質問編集履歴
3
対象テーブルを修正しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -12,37 +12,35 @@
|
|
12
12
|
|
13
13
|
|
14
14
|
|
15
|
-
■
|
15
|
+
■total テーブル(※修正1)
|
16
16
|
|
17
|
-
+------+----------+----------+-------+
|
17
|
+
+------+----------+------------+-------+-------+
|
18
18
|
|
19
|
-
| code | category | name | price |
|
19
|
+
| code | category | name | price | sales |
|
20
20
|
|
21
|
-
+------+----------+----------+-------+
|
21
|
+
+------+----------+------------+-------+-------+
|
22
22
|
|
23
|
-
| 1001 | 果物 | りんご | 300 |
|
23
|
+
| 1001 | 果物 | りんご | 300 | 4800 |
|
24
24
|
|
25
|
-
| 1002 | 果物 | オレンジ | 150 |
|
25
|
+
| 1002 | 果物 | オレンジ | 150 | 4950 |
|
26
26
|
|
27
|
-
| 1003 | 果物 | バナナ | 420 |
|
27
|
+
| 1003 | 果物 | バナナ | 420 | 2100 |
|
28
28
|
|
29
|
-
| 1004 | 果物 | イチゴ | 880 |
|
29
|
+
| 1004 | 果物 | イチゴ | 880 | 7920 |
|
30
30
|
|
31
|
-
| 1005 | 果物 | 桃 | 620 |
|
31
|
+
| 1005 | 果物 | 桃 | 620 | 2480 |
|
32
32
|
|
33
|
-
| 1006 | 野菜 | ピーマン | 245 |
|
33
|
+
| 1006 | 野菜 | ピーマン | 245 | 6615 |
|
34
34
|
|
35
|
-
| 1007 | 野菜 | 人参 | 1
|
35
|
+
| 1007 | 野菜 | 人参 | 198 | 3762 |
|
36
36
|
|
37
|
-
| 1008 | 野菜 |
|
37
|
+
| 1008 | 野菜 | ほうれん草 | 98 | 2058 |
|
38
38
|
|
39
|
-
+------+----------+----------+-------+
|
39
|
+
+------+----------+------------+-------+-------+
|
40
40
|
|
41
41
|
|
42
42
|
|
43
|
-
|
44
|
-
|
45
|
-
■実行したSQL文
|
43
|
+
■実行したSQL文(※修正2-太線部分)
|
46
44
|
|
47
45
|
select count(category) as "総数",
|
48
46
|
|
@@ -50,7 +48,7 @@
|
|
50
48
|
|
51
49
|
sum( case category when '野菜' then 1 else 0 end ) as "野菜の数"
|
52
50
|
|
53
|
-
from
|
51
|
+
from **total**;
|
54
52
|
|
55
53
|
|
56
54
|
|
2
質問文にテーブルの列の構造を追記しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -65,3 +65,25 @@
|
|
65
65
|
| 8 | 0 | 0 |
|
66
66
|
|
67
67
|
+------+----------+----------+
|
68
|
+
|
69
|
+
|
70
|
+
|
71
|
+
■列の構造
|
72
|
+
|
73
|
+
+----------+-------------+------+-----+---------+-------+
|
74
|
+
|
75
|
+
| Field | Type | Null | Key | Default | Extra |
|
76
|
+
|
77
|
+
+----------+-------------+------+-----+---------+-------+
|
78
|
+
|
79
|
+
| code | char(4) | YES | | NULL | |
|
80
|
+
|
81
|
+
| category | varchar(20) | YES | | NULL | |
|
82
|
+
|
83
|
+
| name | varchar(30) | YES | | NULL | |
|
84
|
+
|
85
|
+
| price | int(11) | YES | | NULL | |
|
86
|
+
|
87
|
+
| sales | int(11) | YES | | NULL | |
|
88
|
+
|
89
|
+
+----------+-------------+------+-----+---------+-------+
|
1
SQLの勉強を始めたばかりなので、タイトルに若葉マークをつけました。
test
CHANGED
File without changes
|
test
CHANGED
File without changes
|