Вопросы к Поиску с Алисой
Разница между использованием агрегатных функций в запросах без GROUP BY и с GROUP BY заключается в том, как эти функции применяются к данным. www.sql-tutorial.ru
Без GROUP BY: агрегатные функции, включенные в предложение SELECT, исполняются над всеми результирующими строками запроса. www.sql-tutorial.ru Все столбцы с именами, упомянутыми в SELECT, должны быть включены в агрегатные функции. www.sql-tutorial.ru
С GROUP BY: каждый набор строк, который имеет одинаковые значения столбца или группы столбцов, заданных в предложении GROUP BY, составляет группу. www.sql-tutorial.ru Агрегатные функции выполняются для каждой группы отдельно. www.sql-tutorial.ru Все столбцы списка SELECT, не вошедшие в агрегатные функции, должны быть указаны в предложении GROUP BY. www.sql-tutorial.ru
Таким образом, без GROUP BY агрегатные функции работают со всем набором строк, а с GROUP BY — с группами строк, определёнными по определённым критериям. www.sql-tutorial.ru intuit.ru