簡體   English   中英

帶有“特定分區”的行號/排名

[英]Row number/rank with "particular partition"

桌子是這個在此處輸入圖像描述

這里的 row_number 是錯誤的,我想計算它以便按實際周(從星期一到星期日)對日期進行分組,即前 4 行為 1,第 5 到第 8 行為 2,第 9 行為 3到 13 以此類推。 也許這可以通過排名來解決,但請注意,所需的列並不總是由 year_week 的變化決定。 結果表將是: 在此處輸入圖像描述

只是為了關閉答案...經過一番搜索,我發現這個問題可以用函數 CONDITIONAL_CHANGE_EVENT() 解決,這並不是在所有 SQL 語言中都實現的,但可以明確說明。 檢查RedShift 中 Vertica 的 conditional_true_event 是否有任何替代方法? 了解更多信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM