Comment faire pour récupérer les lignes qui a le maximum numéro de ligne pour un client?

0

La question

enter image description here

Mis en évidence les lignes a le maximum numéro de ligne pour un client. Comment obtenir une sortie de rapport avec uniquement les lignes qui sont mis en avant??

select nom, id de la commande, la date,l' (ROW_NUMBER () OVER (PARTITION BY nom,numéro de commande COMMANDE PAR date)) comme rn à partir de la table;

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

La meilleure réponse

1

Vous pouvez utiliser une sous-requête ou une expression de table commune:

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

Merci de prendre le temps. Malheureusement, cela ne semble pas fonctionner. Je veux le plus haut numéro de ligne pour chaque client A,B,C, etc.,
user14263992

Dans d'autres langues

Cette page est dans d'autres langues

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