我对SQL很陌生,所以如果我错过了显而易见的道歉,请提前致歉。SQL按客户分组时选择第一个价格
我的数据由客户合同号,服务日期和价格清单组成。我需要能够按客户分组,按服务日期拉第一个价格,在另一个列中有所有价格的总和。
所以我有这样的:
SELECT
CONTRACT,
SUM(PRICES) as [TOTAL SPENT]
FIRST(PRICE) as [FIRST PRICE]
FROM TABLE
GROUP BY CONTRACT
ORDER BY CONTRACT
但显然首先是没有一个内置的函数名(我使用Microsoft SQL Server)。有什么建议么?
在此先感谢!
你能提供sql来创建必要的表/字段吗? – Robadob
请问什么版本的SQL Server? –
你说“按服务日期拉第一个价格”...但服务日期不在检索中选择...所以哪个价格是“第一个”?示例数据和期望的输出将很高兴见到 –