Написать запрос

Выполнен
Заказ
5263524
Раздел
Программирование
Предмет
MySQL
Тип работы
Антиплагиат
Не указан
Срок сдачи
6 Мар 2023 в 14:00
Цена
400 ₽
Блокировка
5 дней
Размещен
5 Мар 2023 в 09:07
Просмотров
134
Описание работы

дание 1

Написать запрос, выводящий итоги по годам – по каждому году общий итог, суммарные итоги за месяц и суммарные итоги за каждый день. Если по какому-либо периоду нет данных – строки не выводить.

Примерный вид результата (вместо названий месяцев можно вывести номера месяца) за вывод текста + 0,5 балла

Задание 2

Написать запрос, выводящий итоги по поставщикам – по каждому поставщику общий итог, суммарные итоги по каждому поставщику за каждый год и суммарные итоги по каждому поставщику за каждый год по категориям товара.


Написал по первому заданию запрос но проблема в том что год месяц и день таблицы идут друг за другом пытался склеить с помощью CONCAT и TRIM но не получилось. должно быть как на 1 фото поочередно.

SELECT YEAR(a.action_date) AS YEAR,IFNULL(" "," ") AS MONTH,IFNULL(" "," ") AS DAY, SUM(a.price * a.qty) AS SUM

FROM actions AS a

GROUP BY YEAR

UNION ALL

SELECT IFNULL(" "," ") AS YEAR, CASE MONTH(a.action_date)

WHEN 1 THEN 'январь' 

WHEN 2 THEN 'февраль' 

WHEN 3 THEN 'март' 

WHEN 4 THEN 'апрель' 

WHEN 5 THEN 'май' 

WHEN 6 THEN 'июнь' 

WHEN 7 THEN 'июль' 

WHEN 8 THEN 'август' 

WHEN 9 THEN 'сентябрь' 

WHEN 10 THEN 'октябрь' 

WHEN 11 THEN 'ноябрь' 

WHEN 12 THEN 'декабрь'

END AS MONTH,IFNULL(" "," ") AS DAY, SUM(a.price * a.qty) AS SUM

FROM actions AS a

GROUP BY MONTH

UNION ALL

SELECT IFNULL(" "," ") AS YEAR,IFNULL(" "," ") AS MONTH,DATE(a.action_date) AS DAY, SUM(a.price * a.qty) AS SUM

FROM actions AS a

GROUP BY DAY

ORDER BY DAY;

Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу 1 год
Средний балл 4.63
Стоимость Назначаете сами
Эксперт Выбираете сами
Уникальность работы от 70%
Время выполнения заказа:
2 дня 19 часов 59 минут
Выполнен
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Темы журнала
Показать ещё
Прямой эфир
Ошибка при загрузке заказов 1
×