在查询中使用临时 table
Use temporary table in query
Table 包含我不需要处理的多列和多行冗余。假设我选择了需要处理的列和行。
select column1,
column2,
column3
from table
where column1 > something
and column2 == something;
现在如何对所选数据执行嵌套查询?我正在考虑做类似的事情。
select column1,
sum(column2) from (
select column1,
column2,
column3
from table
where column1>something
and column2 == something)
group by column1;
而且我遇到了错误。任何帮助将不胜感激
我不知道你是否真的需要子查询或你在任何条件下都不使用的column3
,如果你提供模板数据和预期结果会更好。
要使您的查询正常工作,您需要在子查询中使用别名,因此它类似于:
select t1.column1,
sum(t1.column2) from (
select column1,
column2,
column3
from table
where column1>something
and column2 == something) as t1
group by t1.column1;
Table 包含我不需要处理的多列和多行冗余。假设我选择了需要处理的列和行。
select column1,
column2,
column3
from table
where column1 > something
and column2 == something;
现在如何对所选数据执行嵌套查询?我正在考虑做类似的事情。
select column1,
sum(column2) from (
select column1,
column2,
column3
from table
where column1>something
and column2 == something)
group by column1;
而且我遇到了错误。任何帮助将不胜感激
我不知道你是否真的需要子查询或你在任何条件下都不使用的column3
,如果你提供模板数据和预期结果会更好。
要使您的查询正常工作,您需要在子查询中使用别名,因此它类似于:
select t1.column1,
sum(t1.column2) from (
select column1,
column2,
column3
from table
where column1>something
and column2 == something) as t1
group by t1.column1;