如何在列的别名中使用 SELECT 子查询?
这是我的脚本:-
/*Declaring variables:*/
SET period= '3';
SET smryseg=concat('sku',$period,'_smry');
SET spend= concat('sku',$period,'')
/*Printing it:*/
SELECT $period; /* #O/P: 3 */
SELECT $smryseg; /* #O/P: sku3_smry */
SELECT $spend; /* #O/P: sku3_spend */
/*now I want to use this variable in my INNER SELECT query:*/
create table IDENTIFIER ($smryseg) as
SELECT sum(spend) as (SELECT $spend)
FROM my_table;
在这里,最后一个查询给了我一个错误,我还尝试使用IDENTIFIER、CONCAT、SUBSRING、$,删除括号等等。我只想将列“sum(spend)”的名称作为“sku3_spend”获得,即动态格式