2017-01-03 56 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