繁体   English   中英

此处需要SQL查询帮助

[英]SQL Query help needed here

我有4列的查询,如下所示

(Select PAPROJNUMBER, PACOSTCATID,EMPLOYID, PADT,  PABase_Qty from PTE10001 
where padt between '2017-04-09' and '2017-04-11'
order by PADT) 

我得到这样的结果:

PAPROJNUMBER    PACOSTCATID    EMPLOYID        PADT                  PABase_Qty
HOTELEDGER      CONSULTING      ACKE0001        2017-04-09 00:00:00.000 1.00000
HOTELEDGER      CONSULTING      ACKE0001        2017-04-09 00:00:00.000 2.00000
HOTELEDGER      CONSULTING      ACKE0001        2017-04-09 00:00:00.000 2.00000
HOTELEDGER      CONSULTING      ACKE0001        2017-04-09 00:00:00.000 4.00000
HOTELEDGER      CONSULTING      ACKE0001        2017-04-09 00:00:00.000 6.00000
HOTELEDGER      CONSULTING      ACKE0001        2017-04-10 00:00:00.000 3.00000
HOTELEDGER      CONSULTING      ACKE0001        2017-04-10 00:00:00.000 4.00000
HOTELEDGER      CONSULTING      ACKE0001        2017-04-10 00:00:00.000 2.00000
HOTELEDGER      CONSULTING      ACKE0001        2017-04-11 00:00:00.000 0.00000
HOTELEDGER      CONSULTING      ACKE0001        2017-04-11 00:00:00.000 0.00000
HOTELEDGER      CONSULTING      ACKE0001        2017-04-11 00:00:00.000 3.00000

我正在寻找这样的东西作为输出

PAPROJNUMBER    PACOSTCATID    EMPLOYID      PABase_Qty 4/9/17 4/10/17  4/11/17 
HOTELEDGER      CONSULTING      ACKE0001         1.00    1.00    3.00   0.00 
HOTELEDGER      CONSULTING      ACKE0001         2.00    2.00    4.00   0.00 
HOTELEDGER      CONSULTING      ACKE0001         2.00    2.00    2.00   3.00 
HOTELEDGER      CONSULTING      ACKE0001         4.00    4.00    0.00   0.00 
HOTELEDGER      CONSULTING      ACKE0001         6.00    6.00   0.00    0.00 

您能为这样的查询提供帮助吗?

因此,您需要解决它。 根据需要添加更多案例语句:

select PAPROJNUMBER, 
    PACOSTCATID, 
    EMPLOYID,
    sum(case when PADT = '2017-04-09' then PABase_Qty else 0 end) as date_4_9_17,
    sum(case when PADT = '2017-04-10' then PABase_Qty else 0 end) as date_4_10_17,
    sum(case when PADT = '2017-04-11' then PABase_Qty else 0 end) as date_4_11_17
from PTE10001
where PADT between '2017-04-09' and '2017-04-11'
group by PAPROJNUMBER, 
    PACOSTCATID, 
    EMPLOYID

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM