同一张表中的多列结果

用户1731335

今天的大脑全都融化了,如果道歉这么简单,就道歉,可笑。

基本上,我有一个Sales表,其中列出了销售值,客户ID,日历年和月份的Branch ID等。

我需要一个查询,列出2011年及其2012年销售的前100名销售

我有2011年-轻松(见下文)

select top 100 
    C.Name as [Customer],
    SUM (S.SalesTotal) as [Sales for the Year 2011]
from 
    Sales S
Left Join 
    CustomerName C with (NOLOCK) on C.CustomerID = S.CustomerID
where 
    S.Year = '2011' and S.BranchID = 10
Group By 
    C.Name  

但是,我需要在2011年销售额的旁边单独列出2012年的销售额。在表的year列中,它们仅根据年份进行了标记,因此它将仅提取2012年作为下一列。

我希望这是有道理的

斯坦利

一种方法是在您的总和中使用CASE语句:

select top 100 
C.Name as [Customer],
SUM (CASE WHEN S.Year='2011' THEN S.SalesTotal ELSE 0) as [Sales for the Year 2011]
SUM (CASE WHEN S.Year='2012' THEN S.SalesTotal ELSE 0) as [Sales for the Year 2012]
SUM (CASE WHEN S.Year='2013' THEN S.SalesTotal ELSE 0) as [Sales for the Year 2013]
from Sales S
Left Join CustomerName C with (NOLOCK) on C.CustomerID=S.CustomerID
where S.BranchID=10
Group By C.Name  

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从同一张表的两列中获得一行中的不同结果?

来自分类Dev

如何比较同一张表中的记录列?

来自分类Dev

引用同一张表中的不同列

来自分类Dev

同一张表的关系(多对多?) - Laravel

来自分类Dev

当数据可以出现在一张表的多列中时连接两个表的结果

来自分类Dev

根据mysql中另一张表中的值更新一张表中的多列

来自分类Dev

MySql从同一张表和其他表中合并了多个查询的选择结果

来自分类Dev

遍历子查询结果以查询同一张表

来自分类Dev

同一张表中的两列和同一外键

来自分类Dev

需要在Laravel 4的同一张表中设置1对多的关系

来自分类Dev

如何从同一张表的单个MySQL查询中获取两组结果?

来自分类Dev

如何将同一张表中的多行合并为单行结果?

来自分类Dev

使用同一张表中的一列数据比较一列SQL

来自分类Dev

两列引用同一张表的表中的外键约束

来自分类Dev

根据同一张表中的值解析和替换列中的嵌套模式

来自分类Dev

首先在同一张表中启用Entity Framework 5代码中的多对多

来自分类Dev

从一张表中的一列到另一张表中的多列查找值

来自分类Dev

根据列更新同一张表中的相同数据

来自分类Dev

在同一张表的列中组织相似的项目

来自分类Dev

同一张表中的两列必须匹配-MySQL

来自分类Dev

根据同一张表中的不同条件对2列求和

来自分类Dev

在同一张表中同时插入MySQL:如何?

来自分类Dev

如何从同一张表中获取相关行?

来自分类Dev

从同一张表中查找dplyr

来自分类Dev

在PostgreSQL的同一张表中复制行记录

来自分类Dev

如何根据ID从同一张表中减去

来自分类Dev

同一张VBA中的数据透视表

来自分类Dev

从同一张表中获取父母姓名

来自分类Dev

划分在同一张表中

Related 相关文章

  1. 1

    如何从同一张表的两列中获得一行中的不同结果?

  2. 2

    如何比较同一张表中的记录列?

  3. 3

    引用同一张表中的不同列

  4. 4

    同一张表的关系(多对多?) - Laravel

  5. 5

    当数据可以出现在一张表的多列中时连接两个表的结果

  6. 6

    根据mysql中另一张表中的值更新一张表中的多列

  7. 7

    MySql从同一张表和其他表中合并了多个查询的选择结果

  8. 8

    遍历子查询结果以查询同一张表

  9. 9

    同一张表中的两列和同一外键

  10. 10

    需要在Laravel 4的同一张表中设置1对多的关系

  11. 11

    如何从同一张表的单个MySQL查询中获取两组结果?

  12. 12

    如何将同一张表中的多行合并为单行结果?

  13. 13

    使用同一张表中的一列数据比较一列SQL

  14. 14

    两列引用同一张表的表中的外键约束

  15. 15

    根据同一张表中的值解析和替换列中的嵌套模式

  16. 16

    首先在同一张表中启用Entity Framework 5代码中的多对多

  17. 17

    从一张表中的一列到另一张表中的多列查找值

  18. 18

    根据列更新同一张表中的相同数据

  19. 19

    在同一张表的列中组织相似的项目

  20. 20

    同一张表中的两列必须匹配-MySQL

  21. 21

    根据同一张表中的不同条件对2列求和

  22. 22

    在同一张表中同时插入MySQL:如何?

  23. 23

    如何从同一张表中获取相关行?

  24. 24

    从同一张表中查找dplyr

  25. 25

    在PostgreSQL的同一张表中复制行记录

  26. 26

    如何根据ID从同一张表中减去

  27. 27

    同一张VBA中的数据透视表

  28. 28

    从同一张表中获取父母姓名

  29. 29

    划分在同一张表中

热门标签

归档