2
我需要顯示時間06:00之間的數據 - 在同一時間組由時間間隔在SQL
這是樣本查詢I M使用06:00 - 18:00和18:00。我無法檢索第二組數據。怎麼做?
像 1, 2,進來06:00 - 18點範圍
和4, 5,進來18點 - 06:00範圍
SELECT COUNT(cp.comm_pend_id) AS comm_pend_id, cp.UserID, um.Username, CONVERT(varchar, cp.submitted_date, 101) AS Date, SUM(cp.Earning)
AS Earning, SUM(cp.total_commission) AS total_commission
FROM dbo.comm_pending AS cp INNER JOIN
dbo.user_master AS um ON cp.UserID = um.UserID
GROUP BY cp.UserID, CONVERT(varchar, cp.submitted_date, 101), um.Username, cp.PaidStatus, CONVERT(varchar(10), cp.submitted_date, 108)
HAVING (cp.PaidStatus = 'unpaid') AND (CONVERT(varchar(10), cp.submitted_date, 108) BETWEEN '06:00:00' AND '18:00:00')
ORDER BY cp.UserID
我想至06:00之間顯示兩個組數據 - 18:00至18:00 - 06:00 – Jaj 2011-04-06 16:07:46
如果你表現出你期望作爲查詢的輸出在視覺上會是什麼幫助。 – 2011-04-06 16:15:32