目前還不夠全面,慢慢記錄
2021-12-24
Error while compiling statement: FAILED: SemanticException [Error 10002]: line ** Invalid column reference ''
錯誤顯示是無效的行,一度懷疑自己查詢和關聯的欄位是不是寫錯了,驗證后發現沒錯,后來發現是對結果order by 時使用的欄位不在查詢輸出的結果里(注意時查詢輸出的結果,就是select里),并且 如果對查詢結果欄位給了別名的話也需要體現在 order by 里
SELECT
t1.id
,t1.name
,t2.source as grade
from
(SELECT id,name from t1 WHERE pt= '${pt}' ) t1
LEFT JOIN
(select id,source,class from t2 where pt = '${pt}' ) t2
on t1.id = t2.id
order by grade DESC
order by 后面的欄位 不能是 t2.class
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/395071.html
標籤:其他
上一篇:李彥宏:中國迎來AI黃金十年,“人機共生”時代百度與超400萬開發者共創AI工具箱
下一篇:Zeppelin安裝配置
