Oracle SQL запрос на удаление всех кортежей с дубликатами - PullRequest
0 голосов
/ 07 мая 2020

Учитывая таблицу Семинар (Номер семинара, название, местоположение) , мой запрос SQL представляет собой попытку удалить все кортежи с повторяющимися идентификаторами семинаров, но я не уверен, откуда go вот. не работает.

   Delete from Seminar S
   where (
   Select * from Seminar 
   Group by seminarno
   Having count (seminarno)> 1 );

Любые предложения будут полезны

1 Ответ

0 голосов
/ 07 мая 2020

Вы имеете в виду примерно следующее:

delete from Seminar
 where seminarno in (select seminarno
                       from Seminar
                      group by seminarno
                     having count(*) > 1)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...