如何在同一条语句中显示1月,2月3月4日的销售额?

托尼

我正在尝试制作一份可以并排显示销售情况的报告,但是我目前只能获得每张纸一个月的销售量。

select c.[AR CUST Customer ID],c.[AR CUST Name], sum([AR SALE Subtotal]) as Jan_2013_Sales
from [AR Customer] c
 join [AR Sales] s
  on c.[AR CUST Customer ID]=s.[AR SALE Customer ID]
where [AR SALE Date] >= '1-01-2013' and [AR SALE Date] < '2-01-2013' and [AR SALE Document Type] like 'invoice'
group by c.[AR CUST Customer ID],c.[AR CUST Name]
order by [AR CUST Customer ID]

当前,这是我得到的输出:

AR Cust Customer ID   |   AR Cust Name  |   Jan_2013_Sales

040891                |    Dans         |      268.8

041473                |    Dicks        |       2846.74

很好,但我希望能够从同一查询中提取:

AR Cust Customer ID   |   AR Cust Name  |   Jan_2013_Sales |  Feb_2013_Sales

040891                |    Dans         |       268.8      |     354.54

041473                |    Dicks        |       2846.74    |     1564.53
戴夫·克

如果您确切地知道要运行该报表的月份,则可以通过这种方式进行...

select c.[AR CUST Customer ID],c.[AR CUST Name], jan.sumJan, feb.sumfeb, march.sumMarch
from [AR Customer] c
 left join (select [AR SALE Customer ID], sum([AR SALE Subtotal]) as sumJan from [AR Sales]
        where [AR SALE Date] >= '1-01-2013' and [AR SALE Date] < '2-01-2013' and [AR SALE     Document Type] like 'invoice'
        group by [AR SALE Customer ID]) jan on jan.[AR SALE Customer ID] = c.[AR CUST Customer ID]
 left join (select [AR SALE Customer ID], sum([AR SALE Subtotal]) as sumFeb from [AR Sales]
        where [AR SALE Date] >= '2-01-2013' and [AR SALE Date] < '3-01-2013' and [AR SALE     Document Type] like 'invoice'
        group by [AR SALE Customer ID]) Feb on Feb.[AR SALE Customer ID] = c.[AR CUST Customer ID]
 left join (select [AR SALE Customer ID], sum([AR SALE Subtotal]) as sumMarch from [AR Sales]
        where [AR SALE Date] >= '3-01-2013' and [AR SALE Date] < '4-01-2013' and [AR SALE     Document Type] like 'invoice'
        group by [AR SALE Customer ID]) March on March.[AR SALE Customer ID] = c.[AR CUST Customer ID]
order by [AR CUST Customer ID]

否则,您需要一个数据透视表,这是codeProject.com上的一个示例

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

mysql 的月销售额增长

来自分类Dev

如何在同一条sql语句中执行2条查询?

来自分类Dev

根据最近三个月的销售额计算不同的客户

来自分类Dev

使用SQL填写过去12个月的每月销售额的表

来自分类Dev

将2个SQL查询合并为一个-显示总销售额和净销售额

来自分类Dev

如何在同一条语句中合并两个字段

来自分类Dev

如何在同一条语句中初始化队列

来自分类Dev

如何在同一条语句中进行字母输入和浮点输入?

来自分类Dev

SQL-在同一表格中显示本月和上个月的销售额

来自分类Dev

如何在单个语句中在Northwind数据库的“订单详细信息”表中获得每种产品的总销售额?

来自分类Dev

如何在单个语句中在Northwind数据库的“订单详细信息”表中获得每种产品的总销售额?

来自分类Dev

如何在同一条语句中创建比较布尔值和字符串的if语句?

来自分类Dev

从PST到PDT的更改是在4月1日而不是3月11日凌晨2:00进行?

来自分类Dev

3月31日4月1日的Dart / Flutter日期时间差异inDays错误

来自分类Dev

如何在去年的任何 3 个月期间获得最高的销售额

来自分类Dev

如何在 BigQuery 中找到每年的最高销售额?

来自分类Dev

如何在同一条语句中创建Oracle表的副本并向其中添加新列?

来自分类Dev

ios - 如何显示日期为“今天,4 月 14 日”?

来自分类Dev

或和条件在同一条IF语句中的行为不同

来自分类Dev

同一条语句中的SQL属性变体

来自分类Dev

s3策略允许在同一条语句中使用多个IP

来自分类Dev

时间戳组到月份的数据(例如1月,2月,3月),并显示为Highcharts中月份的总数

来自分类Dev

时间戳组到月份的数据(例如1月,2月,3月),并显示为Highcharts中月份的总计数

来自分类Dev

如果月份是1月29,30,31,那么如何添加下一个订购日期,以避免在javascript中2月的同一日期?

来自分类Dev

如何将日期格式从2014年1月4日转换为1月4日?

来自分类Dev

如何在SQL Server 2008 R2中的select语句中访问上一条记录?

来自分类Dev

如何计算推销员的每日销售额并在SQL QUERY中将日期显示为一列

来自分类Dev

如何在SQL查询中将年和月显示为1Y2M

来自分类Dev

PHP-在if语句中声明变量,并在同一条语句中使用它

Related 相关文章

  1. 1

    mysql 的月销售额增长

  2. 2

    如何在同一条sql语句中执行2条查询?

  3. 3

    根据最近三个月的销售额计算不同的客户

  4. 4

    使用SQL填写过去12个月的每月销售额的表

  5. 5

    将2个SQL查询合并为一个-显示总销售额和净销售额

  6. 6

    如何在同一条语句中合并两个字段

  7. 7

    如何在同一条语句中初始化队列

  8. 8

    如何在同一条语句中进行字母输入和浮点输入?

  9. 9

    SQL-在同一表格中显示本月和上个月的销售额

  10. 10

    如何在单个语句中在Northwind数据库的“订单详细信息”表中获得每种产品的总销售额?

  11. 11

    如何在单个语句中在Northwind数据库的“订单详细信息”表中获得每种产品的总销售额?

  12. 12

    如何在同一条语句中创建比较布尔值和字符串的if语句?

  13. 13

    从PST到PDT的更改是在4月1日而不是3月11日凌晨2:00进行?

  14. 14

    3月31日4月1日的Dart / Flutter日期时间差异inDays错误

  15. 15

    如何在去年的任何 3 个月期间获得最高的销售额

  16. 16

    如何在 BigQuery 中找到每年的最高销售额?

  17. 17

    如何在同一条语句中创建Oracle表的副本并向其中添加新列?

  18. 18

    ios - 如何显示日期为“今天,4 月 14 日”?

  19. 19

    或和条件在同一条IF语句中的行为不同

  20. 20

    同一条语句中的SQL属性变体

  21. 21

    s3策略允许在同一条语句中使用多个IP

  22. 22

    时间戳组到月份的数据(例如1月,2月,3月),并显示为Highcharts中月份的总数

  23. 23

    时间戳组到月份的数据(例如1月,2月,3月),并显示为Highcharts中月份的总计数

  24. 24

    如果月份是1月29,30,31,那么如何添加下一个订购日期,以避免在javascript中2月的同一日期?

  25. 25

    如何将日期格式从2014年1月4日转换为1月4日?

  26. 26

    如何在SQL Server 2008 R2中的select语句中访问上一条记录?

  27. 27

    如何计算推销员的每日销售额并在SQL QUERY中将日期显示为一列

  28. 28

    如何在SQL查询中将年和月显示为1Y2M

  29. 29

    PHP-在if语句中声明变量,并在同一条语句中使用它

热门标签

归档