Для группировки данных в T-SQL применяются операторы GROUP BY и HAVING, для использования которых применяется следующий формальный синтаксис:
1 2 3 4 5 6 | SELECT столбцы |
Для группировки данных в T-SQL применяются операторы GROUP BY и HAVING, для использования которых применяется следующий формальный синтаксис:
1 2 3 4 5 6 | SELECT столбцы |
AVG: находит среднее значение
SUM: находит сумму значений
MIN: находит наименьшее значение
MAX: находит наибольшее значение
COUNT: находит количество строк в запросе
В качестве аргумента все агрегатные функции принимают выражение, которое представляет критерий дя определения значений. Зачастую, в качестве выражения выступает название столбца, над значениями которого надо проводить вычисления.
Выражения в функциях AVG и SUM должно представлять числовое значение. Выражение в функциях MIN, MAX и COUNT может представлять числовое или строковое значение или дату.
Все агрегатные функции за исключением COUNT(*) игнорируют значения NULL.
Для удаления применяется команда DELETE:
1 2 | DELETE [ FROM ] имя_таблицы |
Например, удалим строки, у которых id равен 9:
1 2 | DELETE Products |
Для изменения уже имеющихся строк в таблице применяется команда UPDATE. Она имеет следующий формальный синтаксис:
1 2 3 4 | UPDATE имя_таблицы |
Например, увеличим у всех товаров цену на 5000:
1 2 | UPDATE Products |
Оператор IN позволяет определить набор значений, которые должны иметь столбцы:
1 | WHERE выражение [ NOT ] IN (выражение) |
Выражение в скобках после IN определяет набор значений. Этот набор может вычисляться динамически на основании, например, еще одного запроса, либо это могут быть константные значения.
Например, выберем товары, у которых производитель либо Samsung, либо Xiaomi, либо Huawei:
1 2 | SELECT * FROM Products |