Я хотел выполнить запрос, в котором я получу все поля, в которых одно поле уникально. Я пробовал это
Select * from announcements where title = SELECT distinct title FROM announcements;
Но это не работает. Может ли кто-нибудь помочь мне здесь.
Этот запрос:
select title from announcements group by title having count(*) = 1
возвращает все уникальные заголовки. Используйте его с оператором IN:
IN
select * from announcements where title in ( select title from announcements group by title having count(*) = 1 )
Попробуйте использовать круглые скобки
Например: выберите * из объявлений, где заголовок в (ВЫБРАТЬ отдельный заголовок ИЗ объявлений);
Select * from announcements where title in (SELECT distinct title FROM announcements)
Всем спасибо. Я получил то, что искал
SELECT MIN( id ) AS id, title, issue_date, expirty_date, is_active FROM announcements GROUP BY title ORDER BY issue_date DESC