Re: [MySQL]算比重

看板Database作者 (多想兩分鐘 = =")時間16年前 (2009/11/05 23:25), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《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

11/07 01:18, , 1F
算得出來耶 謝謝你
11/07 01:18, 1F
文章代碼(AID): #1AykvTH4 (Database)
討論串 (同標題文章)
文章代碼(AID): #1AykvTH4 (Database)