Использование group by и предложение

Используя следующую схему:

Supplier (sid, name, status, city)
Part (pid, name, color, weight, city)
Project (jid, name, city)
Supplies (sid, pid, jid**, quantity)

Получите номера поставщиков и имена поставщиков запчастей, поставляемых как минимум для двух разных проектов.

Получите номера поставщиков и имена поставщиков из одной и той же детали как минимум для двух разных проектов.

Это были мои ответы:

1.

SELECT s.sid, s.name
FROM Supplier s, Supplies su, Project pr
WHERE s.sid = su.sid AND su.jid = pr.jid
GROUP BY s.sid, s.name
HAVING COUNT (DISTINCT pr.jid) >= 2 

2.

SELECT s.sid, s.name
FROM Suppliers s, Supplies su, Project pr, Part p
WHERE s.sid = su.sid AND su.pid = p.pid AND su.jid = pr.jid
GROUP BY s.sid, s.name
HAVING COUNT (DISTINCT pr.jid)>=2

Кто-нибудь может подтвердить, правильно ли я написал это? Я немного сбит с толку относительно того, как работает предложение Group By and

Ответы на вопрос(5)

Ваш ответ на вопрос