回答編集履歴
1
追記
answer
CHANGED
|
@@ -13,4 +13,20 @@
|
|
|
13
13
|
('sanbia','g',1);
|
|
14
14
|
|
|
15
15
|
select bean,sum(num)/(select sum(num) from tbl) as ratio from tbl group by bean
|
|
16
|
+
```
|
|
17
|
+
# 追記
|
|
18
|
+
> 1レコード1件とした場合でもsumでさまれるのでしょうか?
|
|
19
|
+
|
|
20
|
+
こういうことですか?
|
|
21
|
+
```SQL
|
|
22
|
+
create table tbl2(bean varchar(10),num int);
|
|
23
|
+
insert into tbl2 values
|
|
24
|
+
('cacao ',9),
|
|
25
|
+
('coffe ',4),
|
|
26
|
+
('sanbia ',1);
|
|
27
|
+
select bean,num,num/(select sum(num) from tbl2) as ratio from tbl2
|
|
28
|
+
```
|
|
29
|
+
sanbiaのデータだけ
|
|
30
|
+
```SQL
|
|
31
|
+
select num/(select sum(num) from tbl2) as ratio from tbl2 where bean='sanbia'
|
|
16
32
|
```
|