我有一個表,看起來像這樣的平均價格:SQL - 獲取的最後7天
timestamp | commodity | amount | price |
我試圖得到一個商品的加權平均,每天從過去的7天(爲了創建一個圖形,C#程序),我成功地創建一個查詢來獲取的加權平均值:
SELECT SUM(price * amount),
SUM(amount)
FROM [table_name]
WHERE (commodity = @commodity)
AND (timestamp >= @fromDate
AND timestamp <= @toDate);
所以,我7次,每次加(-1)發送這個查詢沒有fromdate和toDate,得到最近7天的平均值。
我想問一下在1查詢中是否有辦法做到這一點,如果有,是否可以實現獲取上個月的相同信息。
您可以使用數據透視表。檢查[這裏](https://www.techonthenet.com/sql_server/pivot.php) – Badiparmagi
請添加樣本數據和預期結果 –