我的產品表,每條記錄都有它是在出售的價格,這可以改變SQL最大的產品價格
Product Price
a 2
a 3
a 4
a 1
b 10
b 15
b 20
我想要一個查詢,這將給是最大的價格在其產品中是出售,價格最高在其產品b被出售,僅此而已
我有成千上萬的產品,這樣情況下,將不利於
我的產品表,每條記錄都有它是在出售的價格,這可以改變SQL最大的產品價格
Product Price
a 2
a 3
a 4
a 1
b 10
b 15
b 20
我想要一個查詢,這將給是最大的價格在其產品中是出售,價格最高在其產品b被出售,僅此而已
我有成千上萬的產品,這樣情況下,將不利於
使用MAX
和Group By
SELECT Product, MAX(Price)
FROM YourTable
GROUP BY Product
select product, max(price) as max_price
from products
group by product
使用MAX
功能和Group By
關鍵字
SELECT Product, MAX(Price) FROM products GROUP BY Product
@JohnHenry - 沒問題 –