Skip to content

Instantly share code, notes, and snippets.

@Xifax
Last active March 31, 2017 19:21
Show Gist options
  • Save Xifax/3ccae2d3fa202cf25cfa673aea978bd4 to your computer and use it in GitHub Desktop.
Save Xifax/3ccae2d3fa202cf25cfa673aea978bd4 to your computer and use it in GitHub Desktop.
Пример select из select'а по join'у.
SELECT COUNT(*) from (
-- Считаем связи издательств с книгами
SELECT count(издательства.айди_книги) as количество_книг
from книгапоиск.издательства
-- Объединяем таблицу издательств с таблицей книг по айди книг
left join книгапоиск.книги
on (книги.айди_книги = издательства.айди_книги)
-- Сгруппируем по айди книг для удобства
group by книги.айди_книги
-- Возьмём только те записи из объединённой таблицы, для которых айди_книги не нуль и их больше 5-ти
having количество_книг > 5
-- Для селекта из селекта необходим алиас - он может быть любым
) alias;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment