【发布时间】:2016-10-11 03:30:24
【问题描述】:
我正在尝试这段代码:
Select C.CustomerNum
, C.Coupon
, C.name
, C.Surname
, Sum(P.Points)
From customers C
Join Points P
On P.CustomerNum = C.CustomerNum
Where C.Coupon = 'xxx-xxx-xxx-x';
我收到错误:
消息 8118,级别 16,状态 1,第 1 行列 'C.CustomerNum' 无效 在选择列表中,因为它不包含在聚合中 函数,并且没有 GROUP BY 子句。
【问题讨论】:
-
您希望 SUM 基于什么?错误是不言自明的
-
为了让我的总分在同一行
-
添加
GROUP BY c.CustomerNum, C.Coupon, C.Name, C.Surname
标签: sql-server sql-server-2005