利用多個欄位進行分區,並在每個分區中獲得相同的分組編號
P粉311423594
P粉311423594 2024-02-25 22:59:56
0
1
267

我有一個如下所示的資料集:

汽車類型 日期 汽車
本田 2022年5月28日 汽車1
本田 2022年5月28日 汽車1
本田 2022年8月11日 汽車2
本田 2022年8月11日 汽車2
BMW 2022年5月28日 汽車1
BMW 2022年5月28日 汽車1
BMW 2022年8月11日 汽車2
BMW 2022年8月11日 汽車2

我想使用 row_number()、rank() 函數建立一個附加列“預期”,如下所示:

汽車類型 日期 汽車 預期
本田 2022年5月28日 汽車1 1
本田 2022年5月28日 汽車1 1
本田 2022年8月11日 汽車2 2
本田 2022年8月11日 汽車2 2
BMW 2022年5月28日 汽車1 1
BMW 2022年5月28日 汽車1 1
BMW 2022年8月11日 汽車2 2
BMW 2022年8月11日 汽車2 2

我嘗試了下面的查詢。但似乎沒有給我正確的結果

選擇汽車類型、日期、汽車、 ROW_NUMBER() OVER (PARTITION BY CarType, Car ORDER BY Date ASC) AS RW from table

P粉311423594
P粉311423594

全部回覆(1)
P粉478445671
SELECT CarType, 
       Date, 
       Car, 
       DENSE_RANK() OVER (PARTITION BY CarType 
                          ORDER BY Car) AS RW 
from table
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!