子レコードが 4 未満であるか、子レコードがない親テーブルの SQL のレコードを表示する必要があります。SQL クエリが必要です。
詳細説明:
- 親の子レコードがまったくなくても問題ありません。すべての親レコードが表示されます
- 親レコードに 1 ~ 3 の子レコードがある場合、表示する必要があります
- 親レコードにちょうど 4 つの子レコードがある場合、それは表示されません。
スキーマ (従業員は 4 つを超える寄付を行うことはできません)
クライアント (client_id、電子メール)
従業員 (employee_id、名前)
寄付 (donation_id、employee_id、client_id)
試したSQL。
SELECT * FROM employee left join
(SELECT donation_id, employee_id, client_id, count(employee_id) as count from donation GROUP BY employee_id HAVING count <= 4) as d
ON employee.employee_id = d.employee_id