取消
顯示的結果
而不是尋找
你的意思是:

查詢不同的排序和別名產生錯誤列未找到

Kotofosonline
新的貢獻者三世

我想使用sql查詢azure-databricks截然不同的排序和別名

選擇不同的專輯。ArtistId my_alias從專輯由album.ArtistId秩序

問題是,如果我添加別名,那麼我可以不使用別名名稱在order by子句。

ORDER BY專輯。ArtistId部分產生一個錯誤。ORDER BY my_alias作品。

如果我刪除不同也工作。

錯誤的SQL語句:AnalysisException:不能解決“專輯。ArtistId“給定的輸入列:[my_alias];第2行pos 22;“[”專輯。ArtistId ASC null第一),真正的+ -不同的+ -項目(ArtistId # 2506 my_alias # 2500) + - SubqueryAlias spark_catalog.chinook。專輯+ -關係(AlbumId # 2504, # 2505, ArtistId # 2506)拚花

看起來像原始列名項目後一步是迷路了。這種行為比其他意想不到的SQL SQL方言。我找不到任何關於它的文檔。

有什麼方法可以使這個查詢運行,沒有修改可能通過改變一些執行標誌?

2回答2

User16756723392
新的貢獻者三世

選擇相冊。ArtistId,不同的專輯。ArtistId my_alias從專輯由album.ArtistId秩序

你能試試這個

嗨@Kotofos在線分享的智慧!標誌著最好的答案,你幫助別人在我們社區快速高效地找到有價值的信息。

歡迎來到磚社區:讓學習、網絡和一起慶祝

加入我們的快速增長的數據專業人員和專家的80 k +社區成員,準備發現,幫助和合作而做出有意義的聯係。

點擊在這裏注冊今天,加入!

參與令人興奮的技術討論,加入一個組與你的同事和滿足我們的成員。

Baidu
map