我想使用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方言。我找不到任何關於它的文檔。
有什麼方法可以使這個查詢運行,沒有修改可能通過改變一些執行標誌?