MYSQL - псевдонимы вычисляемых столбцов? - PullRequest
0 голосов
/ 09 мая 2018

Я хочу, чтобы столбцы с именем оператора SELECT основывались на других значениях столбцов.

Допустим, у меня есть таблица с именами столбцов, такими как q_1, q_2, и другими столбцами, такими как q_1_name и q_2_name

Сейчас мы делаем что-то вроде

SELECT SUM(q_1), SUM(q_2) from mytable;

Я хотел бы получить набор результатов со столбцами, названными для значений в q_1_name и q_2_name

SELECT SUM(q_1) as (q_1_name), SUM(q_2) as (q_2_name) from mytable;

Есть ли шанс, что вы знаете, как это сделать?

1 Ответ

0 голосов
/ 09 мая 2018

Вы можете использовать просто псевдоним AS

SELECT SUM(q_1) as q_1_name, SUM(q_2) as q_2_name from mytable;

или с использованием подвыбора

select t.q_1_name, t.q_2_name
from (
SELECT SUM(q_1) as q_1_name, SUM(q_2) as q_2_name from mytable
) t;
...