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

SQL CTE磚或類似的東西?

gbradley145
新的貢獻者三世

%的sql

與genCTE (

選擇馬克斯(PredID) + 1 PredID, 145年SystemID

從為多

UNION ALL

選擇PredID + 1

從genCTE

)

SELECT * FROM genCTE

當我嚐試這個,我得到一個錯誤,genCTE並不存在。

可能會有一個更好的方法來我想做什麼。目前在磚的版本我們正在運行,我們不能使用一個標識列。我們遷移表和工作從SQL Server數據磚。我可以做一個完整的負載和靠邊標識列。但是,我需要繼續填充這個標識列。

我也有試過一個SQL UDF,我可以很容易地抓住馬克斯(ID),已經嚐試了函數row_number上麵,但我不能讓它工作。

希望我已經做了足夠的工作描述這個問題。我隻需要繼續IDs和磚需要編程。我希望我可以通過SQL以及我不熟悉Python,盡管我將打開一個Python的解決方案,我就需要多一點牽手。

謝謝你!

6個回答6

byrdman
新的貢獻者三世

沒有看到任何錯誤的,但知道你的接近使這項工作. .我在磚使用CTE的SQL。確保你的查詢CTE外像預期的那樣工作。另一個工作是使cte部分成為一個從dataframe dataframe然後創建一個視圖,並使用它連接在您的sql語句中。

PriyaAnanthram
貢獻者三世

遞歸cte我還沒使用以下處理pyspark代碼如何實現遞歸查詢在阿卡什Chaurasia火花| | Globant |媒介

Kaniz
社區經理
社區經理

嗨@Greg布拉德利,我們一直沒有收到你自從上次反應@Priya Ananthram @David伯德,我檢查看看你有一項決議。

如果你有任何解決方案,請與社區分享,因為它可以幫助別人。否則,我們將與更多的細節和試圖幫助回應。

同時,請別忘了點擊“選擇最佳”按鈕時提供的信息幫助解決你的問題。

Hubert_Dudek1
尊敬的貢獻者三世

你是引用CTE CTE的內部。這就是為什麼它不工作。最好是如果你重構你的查詢。image.png

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

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

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

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

Baidu
map