我想寫一個高效的查詢,它返回一個水果類型列表,水果類型的最低價格和水果的名稱。現在,我有一個查詢返回給我的水果類型和該類型的最低價格(見下文)。但我無法得到最便宜的水果的名字。Group By和Aggregate函數
任何想法如何實現這一目標?謝謝。
CREATE TABLE Fruits (
[type] nvarchar(250),
[variety] nvarchar(250),
[price] money
)
GO
INSERT INTO Fruits VALUES ('Apple', 'Gala', 2.79)
INSERT INTO Fruits VALUES ('Apple', 'Fuji', 0.24)
INSERT INTO Fruits VALUES ('Apple', 'Limbertwig', 2.87)
INSERT INTO Fruits VALUES ('Orange', 'Valencia', 3.59)
INSERT INTO Fruits VALUES ('Pear', 'Bradford', 6.05)
SELECT type, MIN(price)
FROM Fruits
GROUP BY [type]
這是一門功課的問題嗎?如果是這樣,請標記爲這樣。也許這就是你如何說出你的問題,但你似乎有很多似乎是功課馬丁。 – 2010-07-07 18:21:22