Обновление столбцов SQL с помощью sum () и группировки по
На этой странице мы собираемся обсудить, как изменить данные столбцов с помощью оператора 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
- Упражнения по SQL, практика, решение
- SQL Получить данные из таблиц [33 Упражнения]
- Булевы и реляционные операторы SQL [12 упражнений]
- Подстановочные знаки SQL и специальные операторы [22 упражнения]
- Агрегатные функции SQL [25 упражнений]
- Вывод запроса форматирования SQL [10 упражнений]
- SQL-запросы к нескольким таблицам [7 упражнений]
- ФИЛЬТРАЦИЯ И СОРТИРОВКА в базе данных персонала [38 упражнений]
- SQL СОЕДИНЯЕТ
- SQL ПОДПИСИ
- SQL Union [9 упражнений]
- SQL View [16 упражнений]
- Управление учетными записями пользователей SQL [16 упражнение]
- База данных фильмов
- ОСНОВНЫЕ запросы к базе данных фильмов [10 упражнений]
- ПОДПИСКИ на фильм База данных [16 упражнений]
- ПРИСОЕДИНЯЕТСЯ к базе данных фильма [24 упражнения]
- Футбольная база
- Вступление
- ОСНОВНЫЕ запросы по футболу базы данных [29 упражнений]
- ПОДПИСКИ по футбольной базе данных [33 упражнения]
- База данных больницы
- База данных сотрудников
- ОСНОВНЫЕ запросы к базе данных сотрудников [115 упражнений]
- БРОНИРОВАНИЕ на сотрудника База данных [77 Упражнения]
- Еще не все!
Хотите улучшить вышеуказанную статью? Вносите свои заметки / комментарии / примеры через Disqus.
Предыдущая: Обновление столбцов с использованием арифметического выражения
Далее: ОБНОВЛЕНИЕ с использованием подзапросов
Новый контент: Composer: менеджер зависимостей для PHP , R программирования