Ich habe einen Datensatz, der so aussieht:
Autotyp | Datum | Autos |
---|---|---|
Honda | 28. Mai 2022 | Auto 1 |
Honda | 28. Mai 2022 | Auto 1 |
Honda | 11. August 2022 | Auto 2 |
Honda | 11. August 2022 | Auto 2 |
BMW | 28. Mai 2022 | Auto 1 |
BMW | 28. Mai 2022 | Auto 1 |
BMW | 11. August 2022 | Auto 2 |
BMW | 11. August 2022 | Auto 2 |
Ich möchte eine zusätzliche Spalte „erwartet“ mit den Funktionen row_number() und rank() wie folgt erstellen:
Autotyp | Datum | Autos | Erwartet |
---|---|---|---|
Honda | 28. Mai 2022 | Auto 1 | 1 |
Honda | 28. Mai 2022 | Auto 1 | 1 |
Honda | 11. August 2022 | Auto 2 | 2 |
Honda | 11. August 2022 | Auto 2 | 2 |
BMW | 28. Mai 2022 | Auto 1 | 1 |
BMW | 28. Mai 2022 | Auto 1 | 1 |
BMW | 11. August 2022 | Auto 2 | 2 |
BMW | 11. August 2022 | Auto 2 | 2 |
Ich habe die folgende Abfrage ausprobiert. Aber es scheint mir nicht die richtigen Ergebnisse zu liefern
选择汽车类型、日期、汽车、
ROW_NUMBER() OVER (PARTITION BY CarType, Car ORDER BY Date ASC) AS RW from table