我的表結構:不是訂購的所有列值
古蘭經主
QuranPrayed:
我想根據我的時間戳,使結果。
表示希望根據時間戳記計算sipara。
對於我提出以下查詢:
SELECT qm.sipara, Prayed = COUNT(qp.Sipara)
FROM QuranMaster qm LEFT JOIN QuranPrayed qp ON qp.sipara=qm.sipara
where qp.TimeStamp between '2013-10-27 19:59:00.000' and '2013-10-28 20:00:00.000'
GROUP BY qm.sipara,qm.OrderID order by qm.OrderID
但其0次不給結果祈禱siparas。
其給予如下:
還應該表現出sipara4爲0,sipara5爲0 ...等。
請幫幫我。
您是否嘗試過使用COUNT(ISNULL(qp.Sipara,0))? –
或嘗試在連接上添加「LEFT JOIN QuranPrayed qp ON 1 = 1 AND qp.sipara = qm.sipara」 –