我有兩個表,一個叫做Hotels和一個叫Ratings。我想顯示酒店名稱,然後獲取每家酒店的平均評級並顯示此信息。在收視表中,我可能有5個不同的酒店評級,所以我想要平均數,然後顯示這個。我的查詢將如何看起來像?SQL,數據庫,加入兩個表,獲得平均值
0
A
回答
1
您沒有提供詳細信息,但我假設您在酒店中有一個主鍵,這是評級中的外鍵(HotelId
)。你沒有指定RDBMS但每個人都應該有一個功能,平均和查詢將看起來像:
select h.HotelId, avg(r.Rating)
from Hotels h
inner join Ratings r on h.HotelId = r.HotelId
group by h.HotelId
+0
抱歉沒有提供更多信息。是的,你的假設是正確的,我已經嘗試了你的建議,但是當我試圖構建這樣的查詢時,我總是收到錯誤。 –
+0
我得到錯誤:您試圖執行一個查詢,該查詢不包含指定表達式「Hotel_ID」作爲聚合函數@Szymon的一部分 –
+0
什麼是您的完整查詢? – Szymon
相關問題
- 1. SQL加入表中獲取平均值
- 2. Sql加入平均值
- 3. sql。獲得最大值(平均值(列))
- 4. 如何獲得SQL Server中的兩個值之間平均
- 5. 獲得一個列表的平均值
- 6. SQL查詢以獲得兩個表中的每個組的平均值
- 7. 如何獲得數組中前兩個數的平均值?
- 8. sql表中的數據平均值
- 9. 獲得平均值的計算和數據庫設計
- 10. 如何獲得兩個不同表的平均天數
- 11. Laravel如何獲得兩個結果值的平均值
- 12. 如何獲得平均值
- 13. NumberFormatException獲得平均值
- 14. 使用列表獲得平均值
- 15. SQL的平均值和加入
- 16. sql加入四個表並計算平均值
- 17. 從數組中獲得平均值
- 18. 如何獲得數組的平均值?
- 19. 平均SQL表內多列加入
- 20. SQL加權平均值
- 21. 使用LINQ獲取平均值並加入多個表格
- 22. Mysql計數與兩個表的內連接,平均加入
- 23. MySql - 如何從兩個表中獲取平均數據?
- 24. SQL查詢加入一個計數並從另一個表的平均值
- 25. 獲得休眠的兩個時間戳差異的平均值
- 26. 計算兩個表的平均值
- 27. SQL在一個表中減去兩個不同的平均值
- 28. LINQ - 多組加入並獲得平均值
- 29. 如何獲得數據幀列值的平均值
- 30. 如何獲得所選列的平均值(平均值)
你可以發佈你的表的模式? – Milen
你到現在爲止嘗試過什麼? –