LINUX.ORG.RU

Помогите SQL-запрос составить

 , ,


0

1

Допустим, есть таблица с книгами books(id, title, client_id) и с клиентами clients(id, name). Нужно составить запрос, который выдаст клиентов, имеющих несколько книг или не имеющих ни одной. Моих знаний SQL на это уже не хватает :(

P.S. Данные для примера:

Получается, что у клиента id#2 нет ни одной книги, у клиента id#3 - две книги. Их надо вывести запросом

clients

id,name
1,Vasya
2,Petya
3,Katya
4,Rakhimdzhan

books

id,title,client_id
1,Alphabet,4
2,Physics,3
3,Chemistry,3
4,Football,1
5,Playboy,4

SELECT * FROM clients LEFT OUTER JOIN books ON clients.id = books.client_id
blackst0ne ★★★★★ ()

select * from clients inner join books on clients.id = books.client_id group by clients.id having count(*) != 1;

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.