Cum pentru a prelua rânduri că are maxim numărul de rând pentru un client?

0

Problema

enter image description here

A subliniat rânduri are maxim numărul de rând pentru un client. Cum să obțineți de ieșire raport cu numai rândurile care sunt evidențiate??

selectați numele, id-ul comenzii, data, (ROW_NUMĂR () OVER (PARTITION BY numele,id-ul comenzii, COMANDA PRIN data)) ca rn de masă;

amazon-redshift sql
2021-11-23 23:34:28
1

Cel mai bun răspuns

1

Puteți utiliza fie o subinterogare sau o CTE:

WITH data AS (
  select name, order_id, date, (ROW_NUMBER () OVER (PARTITION BY name,order id 
  ORDER BY date)) as rn from table),
last_entry AS (SELECT name, max(rn) AS rn FROM d GROUP BY name)
SELECT data.*
FROM data JOIN last_entry
  ON last_entry.name = data.name
    AND last_entry.rn = data.rn;
2021-11-24 01:53:50

Vă mulțumim pentru a lua timp. Din păcate, acest lucru nu pare să funcționeze. Vreau cel mai mare număr de rând pentru fiecare client a,B,C etc.,
user14263992

În alte limbi

Această pagină este în alte limbi

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................