我有兩個表SQL連接兩個表having子句
First_id | Text Second_id | First_id | Date | Email
我需要從具有計數第一個表中的所有記錄從第二表日期空和電子郵件空。
我有SQL:
Select * from first f join second s on f.id = s.first_id where date is null and email is null group by first_id having(count(s.id) < 10 or count(s.id) = 0)
它運作良好,但在那裏我充滿對第二臺從第一個表ID的所有數據和電子郵件我沒有結果。
的樣本數據: 一臺
1 | one
2 | two
二表
1 | 1 | NULL | NULL
1 | 1 | 2015-01-01 | NULL
1 | 2 | 2015-01-01 | NULL
1 | 2 | 2015-01-01 | NULL
我期望輸出:
1 | one | 1
2 | two | 0
最後一列是項目的數量從第二的日期和電子郵件空值。我的查詢返回
1 | one | 1
沒有第二排
*「我需要從具有計數第一個表中的所有記錄從第二表日期空和電子郵件空」。*:我不明白。那麼你想要準確計算什麼?考慮張貼樣本輸入和輸出數據來澄清您的問題。 – sstan