我有我的數據庫中的以下情況:如何從SQL Server上的表中獲取3個值的平均值?
id: | second id: | value
Row 1: 1 | 1 | 123
Row 2: 1 | 2 | 234
Row 3: 1 | 3 | 456
Row 4: 2 | 1 | 987
Row 5: 2 | 2 | 876
Row 6: 2 | 3 | 765
Row 7: 3 | 1 | 345
Row 8: 3 | 2 | 678
Row 9: 3 | 3 | 543
Row 10: 4 | 1 | 345
...
每個ID我有3秒IDS,他們總是1,2和3 我需要做的就是讓這3個值的平均值(考慮id爲3的值)並且得到它們的平均值。我需要用長表來做這件事(我想知道如何創建一個特定的視圖來做到這一點)。
任何幫助將受到歡迎。
(對不起,我的問題,但我真的初學者SQL Server上)
我不知道很多有關MSSQL,但我知道,PostgreSQL和甲骨文有亮點功能 - 即你可以調用'平均(值)超過(通過second_id分區)',那會得到你想要的。 MSSQL有類似的東西嗎? – 2011-07-11 14:01:12
我會看看。 – Diogo
我需要一個新的行,使用每個id的3個值的平均值,對於我擁有的第一個id:id:1 |第二個id:avg |值:271 – Diogo