【发布时间】:2017-10-22 10:10:29
【问题描述】:
我正在尝试找到一种使用子查询检索数据的方法,其中 customerid 返回每周绩效以及年度绩效结果。使用以下语句时,结果是总销售额,而不是按客户 ID(在每一行中)的销售额。
Select CUSTOMERID,
SUM(Amount_Sales),
(Select SUM(Amount_Sales),
From SalesTable
Where SaleDate>='01/01/2017'
and SaleDate<='12/31/2017')
From SalesTable
Where SaleDate>='05/22/17' and SaleDate<='05/28/17'
GROUP BY CUSTOMERID
【问题讨论】:
-
您必须为 CUSTOMERID 使用 group by
-
@Blasanka 感谢您的提醒
-
以后在发帖时请牢记以下几点: 1) 包括您看到的输出示例以及您想要的输出。 2) 请将问题标记到特定的数据库引擎。 3)当您从其他人的评论中弄不清楚问题时,将答案添加到您的问题中。
-
不确定你的第三个建议是什么意思@spfursich。前两项已适当注明。
标签: sql sql-server-2008 select