Я пытаюсь запрос к базе данных, чтобы получить три колонкиКак установить имя столбца в запросе UNION ALL?
(SELECT SUM(result_enum) AS Positive FROM result WHERE result_enum > 0)
UNION ALL
(SELECT SUM(result_enum) AS Negative FROM result WHERE result_enum < 0)
UNION ALL
(SELECT SUM(result_enum) AS Neutral FROM result WHERE result_enum = 0)
но получить результат в одной колонке:
Как сделать запрос к базе данных. Если это невозможно, могу ли я быть уверенным, что результат запроса будет в том же порядке, в котором я спросил его в запросе?
Спасибо!
действительно ли имеет значение, что это 3x1 вместо 1x3 ?? – e4c5
Последний выбор можно упростить до «SELECT 0», поскольку результат суммирования всех значений, равных 0, всегда будет равен нулю. – PaulF