Как я могу написать sql код, чтобы получить значения из другой таблицы и использовать функцию подсчета? - PullRequest
0 голосов
/ 25 апреля 2020

Мой вопрос:

Найдите названия всех классов, которые либо встречаются в комнате R128, либо в которых участвуют три или более учеников.

и мой код:

SELECT cname,count(cname) as total FROM lab5comblm258.enrolled 
where cname= any ( SELECT _name FROM lab5comblm258.class
WHERE room='R128' )
group by cname
;

enter image description here

Что я должен добавить к своему коду?

1 Ответ

0 голосов
/ 25 апреля 2020

Вы можете использовать exists:

select cname
from lab5comblm258.enrolled  e
where exists (select 1 
              from lab5comblm258.class c 
              where c._name = e.cname and c.room = 'R128'
             )
group by cname
having count(*) >= 3;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...