SQLサーバーのPIVOTテーブルで私を助けてください。以下のような出力が得られました。ここで、保留中の割り当てと保留中のコーディングの合計数を、各日付行の下の別々の列に表示したいと考えています。
select ScanDate, filestatus, COUNT(filestatus) as filecount from ScanLog
where FileSource = 'ebridge'
group by filestatus, ScanDate
scandate filestatus filecount
2013-08-01 Allocation Pending 8
2013-08-01 Coding Pending 1
2013-08-02 Allocation Pending 4
2013-08-02 Coding Pending 1
2013-08-03 Allocation Pending 4
2013-08-04 Allocation Pending 18
2013-08-04 Coding Pending 3
2013-08-05 Allocation Pending 6
次のコードを使用しましたが、「scandate」が有効なフィールドではないため、エラーが発生しました。私を案内してください。
select [scandate] from ScanLog
pivot (count(scandate)
for filestatus in ([allocation pending],[coding pending])) as A
where FileSource = 'ebridge'