表包含我不需要處理的多列和多個冗余行。假設我選擇了需要處理的列和行。
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;
我收到錯誤。任何幫助,將不勝感激
uj5u.com熱心網友回復:
我不知道您是否真的需要子查詢或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;
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/367610.html
上一篇:使用回圈加入多個聯合
下一篇:找出報告生成名稱
