![]()
|
|||||||
SELECT DISTINCT. Пример. GROUP BY. Пример. HAVINGSELECT DISTINCT В столбцах таблицы могут содержаться повторяющиеся данные. Используйте SELECT DISTINCT для получения только неповторяющихся данных. SELECT DISTINCT < col_name1>, < col_name2>, … FROM < table_name>;WHERE Можно использовать ключевое слово WHERE в SELECT для указания условий в запросе: SELECT < col_name1>, < col_name2>, … FROM < table_name> WHERE < condition>;В запросе можно задавать следующие условия:
Пример Попробуйте выполнить следующие команды. Обратите внимание на условия, заданные в WHERE: SELECT * FROM course WHERE dept_name=’Comp. Sci. ’; SELECT * FROM course WHERE credits> 3; SELECT * FROM course WHERE dept_name='Comp. Sci. ' AND credits> 3;
GROUP BY Оператор GROUP BY часто используется с агрегатными функциями, такими как COUNT, MAX, MIN, SUM и AVG, для группировки выходных значений. SELECT < col_name1>, < col_name2>, … FROM < table_name> GROUP BY < col_namex>;Пример Выведем количество курсов для каждого факультета: SELECT COUNT(course_id), dept_name FROM course GROUP BY dept_name;HAVING Ключевое слово HAVING было добавлено в SQL по той причине, что WHERE не может использоваться для работы с агрегатными функциями. SELECT < col_name1>, < col_name2>, ... FROM < table_name> GROUP BY < column_namex> HAVING < condition>
|
|||||||
|