Итак, у меня есть данные в таблице «один ко многим»:
id user_id type status
1 1 A Done
2 1 B Done
3 1 C Done
4 1 D Ready
5 2 A Done
6 2 B Ready
7 2 C Done
8 2 D Ready
Какой возможный способ выбрать все D при статусе Ready
и все A, B, C wth тот же статус user_id
равен Done
Если один из A, B, C с таким же статусом user_id
не является «Готово», то он не выбран.
Я застрял на WHERE
функции
SELECT * FROM table WHERE type = 'D' and status = 'Ready' and (A,B,C with the same user_id is Done)