我有这个下面的查询工作正常但不是按季度分组,我希望两行都带有季度数据

马哈特什

这是我的查询

select
    a.TrustMemName,
    a.DonorFirstName,
    CASE WHEN a.DateFulfilled1 between '2017-01-01' and '2017-03-31' THEN sum(a.AmountFulfilled) 
      ELSE null
   END as qurter1,
   CASE WHEN a.DateFulfilled1 between '2017-04-01' and '2017-06-30' THEN sum(a.AmountFulfilled) 
                ELSE null
          END as qurter2,
   CASE WHEN a.DateFulfilled1 between '2017-07-01' and '2017-09-30' THEN sum(a.AmountFulfilled) 
                ELSE null
            END as quarter3,
   CASE WHEN a.DateFulfilled1 between '2017-10-01' and '2017-12-31' THEN sum(a.AmountFulfilled) 
                ELSE null
            END as quarter4

from
   commitmentcomplete as a
where a.YourCommitmentId=171
group by a.YourCommitmentId,QUARTER(a.DateFulfilled1)

- - - - - - - - - - 输出 - - - - - - - - - - - - -

TrustMemName | DonorFirstName | qurter1 | qurter2 | quarter3 | quarter4    
nithin       |   xdfcdg       |   3000  |  null   |   null   |  null    
nithin       |   xdfcdg       |   null  |  1500   |   null   |  null

这里我需要在第 2 季度列的第一行 1500,谢谢

Juan Carlos Oropeza 占位符图像

你必须把CASE里面的SUM

SUM( CASE WHEN a.DateFulfilled1 between '2017-01-01' and '2017-03-31' 
          THEN a.AmountFulfilled          
     END) as qurter1,
SUM( CASE WHEN a.DateFulfilled1 between '2017-04-01' and '2017-06-30' 
          THEN a.AmountFulfilled          
     END) as qurter2,
SUM( CASE WHEN a.DateFulfilled1 between '2017-07-01' and '2017-09-30' 
          THEN a.AmountFulfilled          
     END) as qurter3,
SUM( CASE WHEN a.DateFulfilled1 between '2017-10-01' and '2017-12-31' 
          THEN a.AmountFulfilled          
     END) as qurter4

我删除了ELSE NULL因为这是默认选项。

你只需要GROUP BY a.YourCommitmentId不需要包括QUARTER()

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Postgres按季度分组

来自分类Dev

Postgres按季度分组

来自分类Dev

更新查询,工作正常,但不是我道类

来自分类Dev

带有我的JSON数据的RestKit无法正常工作

来自分类Dev

XTS子集季度数据

来自分类Dev

在SQL的季度报告中包括没有数据的季度

来自分类Dev

我在 Linux 上,[应用程序] 没有输出任何声音!!!我连接了我的扬声器,[其他应用程序] 工作正常,但不是这个

来自分类Dev

单击特定标签时,我希望显示下面带有其他链接的 div

来自分类Dev

我没有这个Git :-(

来自分类Dev

我没有这个递归

来自分类Dev

如何按季度对数据框中的行进行分组?

来自分类Dev

SQL查询按数据分组,但带有order by子句

来自分类Dev

我有这个简单的响应式网站,我正在工作,但是我有一个问题

来自分类Dev

R XTS PKG和季度数据

来自分类Dev

PL/SQL :我的程序工作正常但不是我的例外?

来自分类Dev

htmlspecialchars无法正常工作!我希望<成为gt,而不是&gt;

来自分类Dev

如何按日期按季度分组

来自分类Dev

我在下面的查询中有一个问题

来自分类Dev

谁能帮我?我在 Laravel 中有这个错误?

来自分类Dev

来自新手用户的共享指针查询。我下面的代码在使用带有成员共享指针的类的容器时崩溃

来自分类Dev

带有Selenium的Powershell:我无法使“滚动显示”正常工作

来自分类Dev

将季度数据转换为月度数据

来自分类Dev

将季度数据转换为年度数据

来自分类Dev

重塑带有开始日期和结束日期的数据集,以创建一个按天/月/季度计算总和的时间序列

来自分类Dev

查找每个学生每个季度的成绩。编写查询以找出每个学生所有季度的最高成绩

来自分类Dev

在JavaScript中按季度数据对对象数组进行排序

来自分类Dev

我的媒体查询没有按预期工作

来自分类Dev

我希望下拉菜单具有最大宽度,但是CSS无法正常工作

来自分类Dev

我下面的javascript代码有什么问题?

Related 相关文章

  1. 1

    Postgres按季度分组

  2. 2

    Postgres按季度分组

  3. 3

    更新查询,工作正常,但不是我道类

  4. 4

    带有我的JSON数据的RestKit无法正常工作

  5. 5

    XTS子集季度数据

  6. 6

    在SQL的季度报告中包括没有数据的季度

  7. 7

    我在 Linux 上,[应用程序] 没有输出任何声音!!!我连接了我的扬声器,[其他应用程序] 工作正常,但不是这个

  8. 8

    单击特定标签时,我希望显示下面带有其他链接的 div

  9. 9

    我没有这个Git :-(

  10. 10

    我没有这个递归

  11. 11

    如何按季度对数据框中的行进行分组?

  12. 12

    SQL查询按数据分组,但带有order by子句

  13. 13

    我有这个简单的响应式网站,我正在工作,但是我有一个问题

  14. 14

    R XTS PKG和季度数据

  15. 15

    PL/SQL :我的程序工作正常但不是我的例外?

  16. 16

    htmlspecialchars无法正常工作!我希望<成为gt,而不是&gt;

  17. 17

    如何按日期按季度分组

  18. 18

    我在下面的查询中有一个问题

  19. 19

    谁能帮我?我在 Laravel 中有这个错误?

  20. 20

    来自新手用户的共享指针查询。我下面的代码在使用带有成员共享指针的类的容器时崩溃

  21. 21

    带有Selenium的Powershell:我无法使“滚动显示”正常工作

  22. 22

    将季度数据转换为月度数据

  23. 23

    将季度数据转换为年度数据

  24. 24

    重塑带有开始日期和结束日期的数据集,以创建一个按天/月/季度计算总和的时间序列

  25. 25

    查找每个学生每个季度的成绩。编写查询以找出每个学生所有季度的最高成绩

  26. 26

    在JavaScript中按季度数据对对象数组进行排序

  27. 27

    我的媒体查询没有按预期工作

  28. 28

    我希望下拉菜单具有最大宽度,但是CSS无法正常工作

  29. 29

    我下面的javascript代码有什么问题?

热门标签

归档