看板 Database 關於我們 聯絡資訊
※ 引述《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
evilkids:算得出來耶 謝謝你 11/07 01:18