Я использую sqlplus (оракул).Я пытаюсь написать заявление об удалении всех авторов, которые еще не опубликовали книгу на основе таблицы bookauthor.Поскольку я присоединился к таблицам, я не знаю, как удалять авторов, которые еще не опубликовали книгу.Также я не уверен, правильно ли я получил подзапрос, чтобы получить вывод авторов, которые не опубликовали книгу.
DELETE
FROM bookauthor, books
WHERE authorid =
(SELECT authorid, count(*) pubdate
FROM bookauthor
JOIN books USING (isbn)
GROUP BY authorid
HAVING count(*) < 1);
Это то, что я имею до сих пор.Я не могу запустить его правильно.
Для таблицы books
-> isbn, title, pubdate, pubid, cost, retail, discount, категория
для таблицы bookauthor
-> isbn, authorid