Поправьте запрос если можна - MySQL

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

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

поправьте запрос если можна
SELECT (SELECT SUM(`сталбес суммирования1`) FROM `operaciebi` WHERE `сталбес для условия1`='значение') AS 'tttt'
UNION ALL
(SELECT SUM(`сталбес суммирования2`) FROM `operaciebi` WHERE `сталбес для условия1`='значение')
этот запрос работает нормально но я хочу получить результат который показан на рисунке

Решение задачи: «Поправьте запрос если можна»

textual
Листинг программы
SELECT 'майя значение' as `имя столбца`,  SUM(`сталбес суммирования1`) AS tttt 
FROM `operaciebi` WHERE `сталбес для условия1`='значение' 
UNION ALL
SELECT  'майя значение', SUM(`сталбес суммирования2`)
 FROM `operaciebi` WHERE `сталбес для условия1`='значение'

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

Ваш запрос на языке SQL выглядит следующим образом:

  1. SELECT 'майя значение' as имя столбца, SUM(сталбес суммирования1) AS tttt FROM operaciebi WHERE сталбес для условия1='значение' UNION ALL
  2. SELECT 'майя значение', SUM(сталбес суммирования2) FROM operaciebi WHERE сталбес для условия1='значение' Оба запроса выбирают 'майя значение' как 'имя столбца' и суммируют 'сталбес суммирования1' и 'сталбес суммирования2' соответственно из таблицы 'operaciebi', где 'сталбес для условия1' равно 'значение'. Пожалуйста, проверьте, что 'майя значение', 'сталбес суммирования1', 'сталбес суммирования2', 'имя столбца', 'сталбес для условия1' и 'значение' являются правильными названиями столбцов и значениями в вашей таблице 'operaciebi'.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

11   голосов , оценка 4 из 5