我現在有2臺這樣組織的數據:SQL多個地方和領域
會議
meet_id
meet_category
訂單
ORDER_ID
meet_id
order_date的
我需要編寫一個查詢來返回會議總數,「long」類別的會議數量以及「short」類別的會議數量。 計數僅3月1日之後,至少有一個order_date的會議,2011年
輸出應該在3場和1個排
到目前爲止,我什麼我有是:
SELECT COUNT(m.meet_id),
COUNT(SELECT m.meet_id WHERE m.meet_category = 'long'),
COUNT(SELECT m.meet_id WHERE m.meet_category = 'short')
FROM Meetings m
INNER JOIN Orders o
ON m.meet_id = o.meet_id
WHERE o.order_date >= '2011-03-01';
這是首先想到的,但這個查詢不起作用,我甚至不知道我的方法是否正確。所有幫助讚賞!
This Works!非常感謝! – user2728555
注意,此查詢僅適用於MySql,因爲meet_category不包含在group by子句中 –