前提・実現したいこと
特定のidで枝番(edaban)が最大値のデータを取得したいです。
発生している問題・エラーメッセージ
SQL文での正しい書き方が分からず、エラーを吐き続けています。
正しいSQLを教えて頂ければ幸いです。
下記のテーブルで、
idが'A1'でedabanが最大値のレコードを取得したいのですが、どのようなSQL文にすれば宜しいでしょうか。
A1,002,BBB,2020-01-25 09:35:43 のようなデータを取得出するのが理想です。
どうぞ宜しくお願い致します。
該当のソースコード
table_master +----+--------+------------+----------------------+ | id | edaban | syurui | date | +----+--------+------------+----------------------+ | A1 | 001 | AAA | 2020-01-24 08:21:01 | | A1 | 002 | BBB | 2020-01-25 09:35:43 | | B2 | 001 | BBB | 2020-01-25 10:51:12 | | B3 | 001 | BBB | 2020-01-25 12:10:50 | | C1 | 002 | CCC | 2020-01-26 16:51:08 | +----+--------+------------+----------------------+
試したこと
SELECT id, MAX(edaban), syurui, date FROM table_master WHERE (id,edaban,shurui,date) IN(select id, MAX(edaban),date FROM table_master WHERE(id,shurui) IN(SELECT id ='A1', MAX(shurui) FROM table_master GROUP BY id) GROUP BY id,shurui);
回答2件
あなたの回答
tips
プレビュー