У меня проблемы с написанием логики, чтобы увидеть, появляется ли идентификатор из одной таблицы 12 или более раз в другой таблице.
Вопрос задает вопрос: «Есть некоторые ученые, которые написали более 12 статей инекоторые академики интересуются областями, в названии которых есть слово «база данных». Укажите академический номер каждого академика, который удовлетворяет одному или обоим этим условиям. "
это то, что я написал до сих пор
SELECT acnum
FROM academic
WHERE acnum IN (
SELECT panum
FROM paper
WHERE title LIKE '%database%');
Также некоторая информация о связи / таблицах базы данных.
схема возможных таблиц:
AUTHOR( panum*, acnum* )
PAPER( panum , title)
Пример данных:
PAPER values(100, 'Intro to programming');
PAPER values(101, 'Intro to database systems');
PAPER values(102, 'Intro to database management');
PAPER values(103, 'Intro to computing');
PAPER values(104, 'Intro to database analysis');
AUTHOR values (101, 25);
AUTHOR values (102, 25);
AUTHOR values (103, 25);
AUTHOR values (104, 25);
AUTHOR values (105, 25);
AUTHOR values (106, 25);
AUTHOR values (107, 25);
... up until 12 that all have same acnum (25).