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

回答編集履歴

1

追記

2017/11/28 05:38

投稿

yambejp
yambejp

スコア118445

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
  ```