我想根据其他列值获得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;
你有没有机会知道这样做的方法?
答案 0 :(得分:0)
您可以使用简单的别名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;