кодесурса
«SQL

Обновление столбцов SQL с помощью sum () и группировки по

script1adsense2code
script1adsense3code

На этой странице мы собираемся обсудить, как изменить данные столбцов с помощью оператора SQL UPDATE, используя агрегатную функцию SUM () и предложение GROUP BY.

Пример:

Пример таблицы: customer1


Пример таблицы: заказы


Чтобы изменить значение параметра «holy_amt» таблицы «customer1» с соблюдением следующих условий:

1. модифицированное значение для «holy_amt» равно 0,

2. сумма 'ord_amount' из таблицы 'orders' должна быть больше 5000, что удовлетворяет условию ниже:

3. уникальный cust_code 'customer1' создает группу,

4. и 'cust_code' в 'customer1' и 'orders' должны быть одинаковыми,

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

Код SQL:

UPDATE  customer1
SET outstanding_amt=0
WHERE (SELECT SUM(ord_amount) FROM orders
WHERE customer1.cust_code=orders.cust_code
GROUP BY cust_code )>5000;

Обновление столбцов SQL с NULL

Далее мы собираемся обсудить, как NULL работает с оператором UPDATE.

Пример:

Пример таблицы: агент1


Чтобы обновить таблицу 'agent1' со следующими условиями -

1. измененное значение для phone_no равно NULL,

2. «комиссия» должна быть больше .15,

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

Код SQL:

UPDATE  agent1
SET phone_no=NULL
WHERE commission>=.15;

Смотрите нашу базу данных моделей

Вот новый документ, который представляет собой набор вопросов с короткими и простыми ответами, полезными для изучения SQL, а также для интервью.

Упражнения по SQL

Хотите улучшить вышеуказанную статью? Вносите свои заметки / комментарии / примеры через Disqus.

Предыдущая: Обновление столбцов с использованием арифметического выражения
Далее: ОБНОВЛЕНИЕ с использованием подзапросов

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code