推 evilkids:算得出來耶 謝謝你 11/07 01:18
※ 引述《evilkids (背著蒙古包睡你家)》之銘言:
: 假設我有一 table a
: user category number
: 1 2 5
: 1 3 6
: 2 9 10
: 2 8 3
: 3 4 5
: 3 5 11
: 3 2 2
: 算出 1 2 3 這三個人在所有類別裡使用的總次數之後
: SELECT sum(number) as total FROM a group by User;
: 想在個別對每個人每種類別(ex. user 1 category 2)
: 算出佔每位使用者總次數的比重有多少 (剛剛得到的結果 total1 total2 total3)
: 可是我不知道如何下sql語法 -.-
SELECT t1 . * , t2.total, number / total result
FROM test1 t1
join(
SELECT user, sum( number ) total
FROM test1
GROUP BY user
)t2 on t1.user=t2.user
user category number total result
1 2 5 11 0.4545
1 3 6 11 0.5455
2 9 10 13 0.7692
2 8 3 13 0.2308
3 4 5 18 0.2778
3 5 11 18 0.6111
3 2 2 18 0.1111
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.229.199.126