2017-01-03 48 views
1

在下面的数据透视表中,我无法按日期获得订单。请帮助我。如何获得订单

例如: - 十一月,十二月,一月

select * 
from 
(
    select 
     Dsgn_Entered_By, 
     COUNT(ddif_number) DDIF_Number, 
     SUBSTRING(DATENAME(MONTH,Entered_Date),0,10) as Date, 
     DATEPART(mm,Entered_Date) Entered_Date 
    from Design_Entry_Fixture_Input 
    group by Entered_Date,Dsgn_Entered_By 
) 
yy 
PIVOT 
(
    SUM(DDIF_Number) 
    for Dsgn_Entered_By IN ([chandru.r],[praveen.n],[CHETAN B],[HANUMANTH REDDY],[PRAVEEN NAIK],[saravana.k],[Yogitha]) 
)PVT 
order by Entered_Date 
+1

[这个线程(http://stackoverflow.com/questions/13755017/how-to-order -by-in-sql-pivot)可能会帮助你 –

+0

你大概会收到一条错误消息。如果您将错误的确切文本添加到您的问题中,这将非常有用。 –

回答

0

试试这个:

select * 
from 
(
select * 
from 
(
    select 
     Dsgn_Entered_By, 
     COUNT(ddif_number) DDIF_Number, 
     SUBSTRING(DATENAME(MONTH,Entered_Date),0,10) as Date, 
     DATEPART(mm,Entered_Date) Entered_Date 
    from Design_Entry_Fixture_Input 
    group by Entered_Date,Dsgn_Entered_By 
) 
yy 
PIVOT 
(
    SUM(DDIF_Number) 
    for Dsgn_Entered_By IN ([chandru.r],[praveen.n],[CHETAN B],[HANUMANTH REDDY],[PRAVEEN NAIK],[saravana.k],[Yogitha]) 
)PVT) t 
order by Entered_Date