テレットブログ

mysql Joinしたテーブルでsum関数、そしてもう片方のテーブルは最大値で参照する

2023年02月14日
image
特定のカラムの最大値の行のみでJOINする
Aテーブルは金額とコードID BテーブルにはコードIDと分類。毎日1回追加される

Aテーブル
+---------+--------+-------+ |
article | ccode| total | userID
+---------+--------+-------+
| 1 | 3131 | 1995 | 3
| 2 | 3130 | 2000 | 3
| 3 | 3131 | 1995 | 2
+---------+--------+-------+

Bテーブル
+---------+--------+-------+ |
article | code| janru | Date
+---------+--------+-------+
| 1 | 3131 |  科学 | 2022-01-02
| 2 | 3130 | | 通信  | 2022-01-02
| 3 | 3131 |  科学 | 2021-12-30
| 4 | 3130 | | 通信  | 2021-12-30
+---------+--------+-------+

select
 sum(A.total) as total
from a_table as A
join b_table as B ON B.code = A.ccode
where A,userID = 3
AND B.Date = (SELECT MAX(Date) FROM b_table)
GROUP BY B.janru


参考 MySQL 5.6 リファレンスマニュアル  /  ...  /  特定のカラムの最大値が格納されている行
https://dev.mysql.com/doc/refman/5.6/ja/example-maximum-row.html
 


新着記事

image

conoha vps で postfix にDKIMをセットする

2025年06月02日
# メールサーバー設定作業レポート ## 1. 作業概要 ConoHa
Read more →
image

shopipyのページネーションについて

2023年11月15日
Shopify APIのレスポンスヘッダーには、ページネーションに関す
Read more →
image

Git-ftpを使ったファイルアップロードの方法

2023年04月20日
タイトル: Git-ftpを使ったファイルアップロードの方法 概要
Read more →
image

ChatGPTとjQueryの組み合わせで新しい時代のウェブ開発をリード

2023年04月19日
近年、AI技術がウェブ開発の分野においても急速に浸透しています。特に、ChatG
Read more →
image

ChatGPTで日本語をマスター!次世代AI技術を活用したコミュニケーションの強化

2023年04月18日
ChatGPTは、OpenAIが開発した最先端のAI技術であり、自然言語処理(N
Read more →
Choose Colour