2017-08-03 108 views
1

假設我有以下結構的表:運行在SQL循環查詢

income event, frequency, user

和樣本數據,如:

12,1,a 5,10,a 6,2,b

會是什麼一個SQL查詢看起來像循環遍歷用戶,並且總計每個收入事件x頻率

輸出將如下所示:

a, 62 b,12

我是比較新爲sql等有通過功能與組的小經驗,從R背景我來

回答

3

您的查詢應該是這樣的:

SELECT user, SUM([income event] * frequency) AS SumOfEvents FROM [tablename] GROUP BY user 

當你GROUP BY一個字段,你正在聚合(例如,SUMCOUNT)值的任何其他列你SELECT通過。你只需指定你的GROUP

所以user只會被選中,那麼你會採取SUM其他列的產品。