Хелпикс

Главная

Контакты

Случайная статья





SELECT DISTINCT. Пример. GROUP BY. Пример. HAVING



SELECT 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>;

В запросе можно задавать следующие условия:

  • сравнение текста;
  • сравнение численных значений;
  • логические операции AND (и), OR (или) и NOT (отрицание).

Пример

Попробуйте выполнить следующие команды. Обратите внимание на условия, заданные в 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>


  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.