質問編集履歴

3

対象テーブルを修正しました。

2016/03/21 10:11

投稿

yotsuba
yotsuba

スコア20

test CHANGED
File without changes
test CHANGED
@@ -12,37 +12,35 @@
12
12
 
13
13
 
14
14
 
15
- foodテーブル
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 | 野菜 | 人参 | 150 |
35
+ | 1007 | 野菜 | 人参 | 198 | 3762 |
36
36
 
37
- | 1008 | 野菜 | 大根 | 360 |
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 food;
51
+ from **total**;
54
52
 
55
53
 
56
54
 

2

質問文にテーブルの列の構造を追記しました。

2016/03/21 10:11

投稿

yotsuba
yotsuba

スコア20

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の勉強を始めたばかりなので、タイトルに若葉マークをつけました。

2016/03/21 09:59

投稿

yotsuba
yotsuba

スコア20

test CHANGED
File without changes
test CHANGED
File without changes