FROM Readers
GROUP BY CityID;
Подсчитать среднее количество страниц в детективах библиотеки и количество книг этого жанра:
SELECT GenreID, COUNT(GenreID) as BookCount, AVG(PageNum) as PageAvg FROM Books WHERE GenreID = 4 GROUP BY GenreID;
Подсчитать сумму страниц для книг каждого жанра:
SELECT GenreID, Sum(PageNum) as PageSum FROM Books GROUP BY GenreID; Выбрать минимальное количество страниц в книге для каждого жанра (название книги не важно).
SELECT GenreID, MIN(PageNum) as PageMIN FROM Books GROUP BY GenreID; 5. Раздел HAVING. Похож на раздел WHERE, но используется только в сочетании с GROUP BY (т.к. в WHERE нельзя использовать агрегатные функции). Предназначен для фильтрации записей.
Выбрать жанры, если количество книг этих жанров в библиотеке больше 1.
SELECT GenreID, COUNT(BookID) AS BookCount FROM Books WHERE COUNT(BookID) > 1 GROUP BY GenreID; – такая запись невозможна.
SELECT GenreID, COUNT(BookID) AS BookCount FROM Books GROUP BY GenreID HAVING COUNT(BookID) > 1;
В разделе HAVING могут использоваться либо агрегатные функции, либо поля, содержащиеся в разделе GROUP BY.
Посчитать количество экземпляров книги «Властелин Колец» издательства Эксмо:
SELECT BookName, COUNT(BookID) AS BookCount FROM Books
|