从我以前的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