這個問題在這里已經有了答案: SQL - 在 Group By 中使用別名 10 個答案 2天前關閉。
我的查詢中有一個帶有別名的case陳述句,我試圖用group-by子句顯示它,但我不斷收到錯誤“無效的列名(case陳述句別名) ”
代碼
Select column 1,
column 2,
column 3,
Case When .... then ...
When .... then ...
When .... then ...
else ... as X
From table1,
table 2,
table 3
where condition 1,
condition 2,
condition 3
group by column 1,
column 2,
X,
column 3;
輸出:無效的列名“X”。
uj5u.com熱心網友回復:
您需要在 group by 子句中包含整個 case 陳述句,而不是使用別名。所以
group by column 1,
column 2,
Case When .... then ...
When .... then ...
When .... then ...
else ... ,
column 3;
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/468282.html
