2013-09-23 73 views
-4

我的产品表,每条记录都有它是在出售的价格,这可以改变SQL最大的产品价格

Product   Price 
a    2 
a    3 
a    4 
a    1 
b    10 
b    15 
b    20 

我想要一个查询,这将给是最大的价格在其产品中是出售,价格最高在其产品b被出售,仅此而已

我有成千上万的产品,这样情况下,将不利于

回答

3

使用MAXGroup By

SELECT Product, MAX(Price) 
FROM YourTable 
GROUP BY Product 
+0

@JohnHenry - 没问题 –

1
select product, max(price) as max_price 
from products 
group by product 
0

使用MAX功能和Group By关键字

SELECT Product, MAX(Price) FROM products GROUP BY Product