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;