MYSQL - псевдонимы вычисляемых столбцов?

Я хочу, чтобы столбцы с именем оператора 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 ответ

Вы можете использовать просто псевдоним 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;
Другие вопросы по тегам