從我以前的Access日子裏,有一個First()函數可以讓你把第一行作爲一個聚合函數。 SQL Server中是否有任何等價物?有沒有辦法在SQL Server中執行FIRST()?
SELECT
c.ID
, p.ID
, FIRST(p.ProductName)
, SUM(fee.Amount)
from Fee as f
INNER JOIN Product as p
ON p.ID = f.ProductID
INNER JOIN Customer as c
ON c.ID = p.CustomerID
GROUP BY c.ID, p.ID
編輯: 我剛剛從任何行想要的值,因爲它們都將是相同的。我試圖對數據庫很好,讓它給我第一個它發現:)
雖然看看jrcs3的回答,但使用子查詢可能會給你想要的東西。 – 2009-05-28 22:07:56