0
我試圖爲人們查看可用的&已取消的類的列表,不知何故,我的SQL只打印只保留該類的人,類人們永遠不會保留它從不顯示。當COUNT值等於零時,SQL失敗/不生成
我懷疑它是因爲HAVING只導致生成保留類。
我的表:
類
CID, ClassLevel, 起始日期, 開始時間, 時間, Descp, 狀態, TID
預留ID, MID, CID, 狀態
時可能會產生只顯示人保留類,但類是創建一個人都沒有儲備將不會出現。
SELECT Classes.CID
,'Date: ' & Classes.StartDate & ', Start Time: ' & Classes.StartTime & ', Duration: ' & Classes.Duration & ', Description: ' & Classes.Descp & ', Status: ' & Classes.STATUS AS CCOM
FROM Classes
INNER JOIN ClassesReservation ON Classes.CID = ClassesReservation.CID
WHERE (
Classes.STATUS = 'active'
OR Classes.STATUS = 'cancelled'
)
AND Classes.StartDATE > NOW
GROUP BY Classes.CID
,Classes.StartDate
,Classes.StartTime
,Classes.Duration
,Classes.Descp
,Classes.STATUS
HAVING COUNT(ClassesReservation.CID) < 20
OR COUNT(ClassesReservation.CID) > 0
你可以在這裏描述樣本表數據 –
所有數字都滿足這個條件。我想你想的'和' – pinkfloydx33
嘗試使用'留下join' –