質問編集履歴

1

情報不足だったためソースコードを追加しました。

2021/03/13 17:22

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1 +1,83 @@
1
1
  SQLの教本をやっていてたびたびSELECT内でMAX(Name)といった例が出てくるのですが、MAXを使わなくても結果が変わらなかったので、使うことで何が起こるのかとそのメリットについて教えていただきたいです。
2
+
3
+
4
+
5
+ **問題** テーブルSales、Products、Categoriesを連結し、SalesをCategoryIDでグループ化、CategoryID、CategoryName、Quantityの合計を表示しなさい。
6
+
7
+
8
+
9
+
10
+
11
+ 私の解答↓
12
+
13
+ ```
14
+
15
+ SELECT
16
+
17
+ P.CategoryID
18
+
19
+ , C.CategoryName AS カテゴリ名 /*ここ*/
20
+
21
+ , SUM( S.Quantity ) AS 数量合計
22
+
23
+ FROM
24
+
25
+ Sales AS S
26
+
27
+ JOIN
28
+
29
+ Products AS P
30
+
31
+ ON S.ProductID = P.ProductID
32
+
33
+ JOIN
34
+
35
+ Categories AS C
36
+
37
+ ON P.CategoryID = C.CategoryID
38
+
39
+ GROUP BY
40
+
41
+ P.CategoryID
42
+
43
+ ;
44
+
45
+ ```
46
+
47
+ 問題の解答例↓
48
+
49
+ ```
50
+
51
+ SELECT
52
+
53
+ P.CategoryID
54
+
55
+ , MAX( C.CategoryName ) AS カテゴリ名 /*ここ*/
56
+
57
+ , SUM( S.Quantity ) AS 数量合計
58
+
59
+ FROM
60
+
61
+ Sales AS S
62
+
63
+ JOIN
64
+
65
+ Products AS P
66
+
67
+ ON S.ProductID = P.ProductID
68
+
69
+ JOIN
70
+
71
+ Categories AS C
72
+
73
+ ON P.CategoryID = C.CategoryID
74
+
75
+ GROUP BY
76
+
77
+ P.CategoryID
78
+
79
+ ;
80
+
81
+
82
+
83
+ ```