teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

コード追記

2021/01/20 14:38

投稿

hatena19
hatena19

スコア34367

answer CHANGED
@@ -6,4 +6,16 @@
6
6
  この集計クエリと元のテーブルを含むクエリを作成して、
7
7
  会員番号同士、最大日付と日付を結合します。
8
8
 
9
- これでご希望の結果になります。
9
+ これでご希望の結果になります。
10
+
11
+ SQLサブクエリを使えば一つのクエリにすることもできます。
12
+
13
+ ```sql
14
+ SELECT T.*
15
+ FROM
16
+ 注文データ AS T INNER JOIN
17
+ (SELECT 会員番号, Max(日付) AS 最大日付
18
+ FROM 注文データ
19
+ GROUP BY 会員番号) AS Q
20
+ ON T.会員番号 = Q.会員番号 AND T.日付 = Q.最大日付;
21
+ ```