Есть ли способ использовать MySql в столбце select или в столбце select. НапримерВыберите Left (columnA, 2) или right (columnA, 1)
select left(columnA,2) or right(columnA,1) as columnAlias, sum(columnB)
from table
where ((left(columnA,2) in ('aa','bb','cc')) or (right(columnA,1) in ('a,','b','c')))
group by columnAlias
, что у меня есть таблица, где либо первые 2 символа столбца или последнего символа столбца указывает на объект. Мне нужно суммировать значения по средствам. Объединение дает мне часть пути, затем я мог бы перебирать результирующий набор данных и суммировать вещи в коде (или делать хранимый процесс для возврата сумм), но мне интересно, есть ли способ просто получить его из запроса ,
Я попытался использовать запрос объединения в качестве временной таблицы temp и выполнить выбор и группу, но если нет записей, возвращенных из любой из выбранных статусов, тогда он выдает «column columnA не может быть null ошибка.
также попыталась с выше синтаксисом, но не получить результаты, я ожидаю. есть другие способы, чтобы сделать это с помощью запроса?