Partition menggunakan berbilang medan dan dapatkan nombor kumpulan yang sama dalam setiap partition
P粉311423594
P粉311423594 2024-02-25 22:59:56
0
1
287

Saya mempunyai set data yang kelihatan seperti ini:

Jenis kereta Tarikh Kereta
Honda 28 Mei 2022 Kereta 1
Honda 28 Mei 2022 Kereta 1
Honda 11 Ogos 2022 Kereta 2
Honda 11 Ogos 2022 Kereta 2
BMW 28 Mei 2022 Kereta 1
BMW 28 Mei 2022 Kereta 1
BMW 11 Ogos 2022 Kereta 2
BMW 11 Ogos 2022 Kereta 2

Saya ingin membuat lajur tambahan "dijangka" menggunakan fungsi row_number(), rank() seperti ini:

Jenis kereta Tarikh Kereta Dijangkakan
Honda 28 Mei 2022 Kereta 1 1
Honda 28 Mei 2022 Kereta 1 1
Honda 11 Ogos 2022 Kereta 2 2
Honda 11 Ogos 2022 Kereta 2 2
BMW 28 Mei 2022 Kereta 1 1
BMW 28 Mei 2022 Kereta 1 1
BMW 11 Ogos 2022 Kereta 2 2
BMW 11 Ogos 2022 Kereta 2 2

Saya cuba pertanyaan di bawah. Tetapi ia nampaknya tidak memberikan saya hasil yang betul

选择汽车类型、日期、汽车、 ROW_NUMBER() OVER (PARTITION BY CarType, Car ORDER BY Date ASC) AS RW from table

P粉311423594
P粉311423594

membalas semua(1)
P粉478445671
SELECT CarType, 
       Date, 
       Car, 
       DENSE_RANK() OVER (PARTITION BY CarType 
                          ORDER BY Car) AS RW 
from table
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!