我有餐桌產品(產品ID,名稱,價格)。 我應該創建一個使用MAX語句返回名稱和價格的10個最昂貴項目的腳本。如何使用max語句
-7
A
回答
3
如果您想要最昂貴的物品,您只想使用MAX()
。既然你想要的十大最昂貴的,order by price desc
並選擇前10條記錄:
SELECT TOP 10 ProductId, Name, Price
FROM Product
ORDER BY Price Desc
8
你想要什麼可能是更喜歡
SELECT TOP 10 ProductID, Name, Price
FROM Product
ORDER BY Price DESC
或者,爲MySQL,
SELECT ProductID, Name, Price
FROM PRODUCT
ORDER BY Price DESC
LIMIT 10
MAX
將無法很好地工作 - 這是一個「聚合函數」,這意味着它與羣組一起工作。你沒有任何東西要分組;如果我正確理解你的數據庫結構,每個項目都是獨立於其他項目的。
相關問題
- 1. Max if語句
- 2. SQL MAX語句
- 3. 用max函數select語句
- 4. 在JOIN語句中使用MAX
- 5. JOIN語句獲取MAX值
- 6. SAS嵌套select MAX語句
- 7. C3P0 max語句配置?
- 8. (嵌套?)使用MAX和WHERE子句選擇語句
- 9. 如何使用語句
- 10. 如何使用#define語句
- 11. 如何使用Case語句
- 12. 如何使用break語句
- 13. 如何使用switch語句?
- 14. SQL Server:UPDATE語句,其中MAX查詢
- 15. 選擇MAX值由「凡=」語句
- 16. 正確的MIN,MAX和CASE語句
- 17. 獨特VS MAX在SQL語句
- 18. 如何使用if/else語句在UPDATE語句
- 19. 如何在jdbc prepared語句中使用INSERT INTO ALL語句
- 20. 如何在MySql SELECT語句中正確使用LIKE語句?
- 21. 如何在where語句中使用Case語句?
- 22. 如何在select語句中使用插入語句
- 23. 如何在TOSCA中使用循環語句和條件語句?
- 24. 如何在REPLACE()語句中使用IF語句?
- 25. 如何在IF語句中使用LIKE語句?
- 26. 如何在let語句中使用if語句?
- 27. 如何使用max函數
- 28. 如何正確使用MAX?
- 29. 在WHERE子句中使用MAX <Operator
- 30. MySql查詢不能使用max子句
我相信你不需要MAX來完成這樣的任務,只需要'ORDER BY Price DESC'並返回'LIMIT 10' – sll 2012-03-22 22:41:31
我會將問題標題改爲:_「何時使用max語句」_ ** ... ** – gdoron 2012-03-22 22:42:55
@gdoron:'MAX()'是一個函數。 – onedaywhen 2012-03-23 09:14:13