Написать запрос - MySQL (219553)

Узнай цену своей работы

Формулировка задачи:

Написать запрос, который из таблиц SOTR и PAYMENTS выводит следующую информацию: Имя сотрудника; Общая выплаченная сумма Примечание. Если по одному из сотрудников не было выплат, то в поле с общей выплаченной суммой указывать 0.

Решение задачи: «Написать запрос»

textual
Листинг программы
SELECT name,
  COALESCE(SUM(amount), 0) AS money
FROM payments
GROUP BY name

Объяснение кода листинга программы

  1. Запрос написан на языке SQL.
  2. Запрос использует оператор SELECT для выбора данных из таблицы.
  3. Выбираются два столбца: name и COALESCE(SUM(amount), 0) AS money.
  4. COALESCE(SUM(amount), 0) AS money - это вычисляемое поле, которое получает сумму всех платежей по каждому имени (группе). Если сумма платежей равна NULL, то вместо неё используется 0.
  5. COALESCE(SUM(amount), 0) AS money затем объединяется с именем (столбец name) в одну строку результата.
  6. Результат группировки по имени (столбец name) получается с помощью оператора GROUP BY.
  7. Запрос выполняется на таблице payments.

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

10   голосов , оценка 4.3 из 5