[CUSTOMER_ID] [PROPERTY_NAME] [LOCATION_CODE] [RESERVATION_DATE] ------------------------------------------------------------------- 1212 b B5 2019-12-22 1256 c c5 2019-12-20 1236 a A5 2019-12-18
3 Réponses :
Utilisation n'existe pas:
> CUSTOMER_ID | PROPERTY_NAME | LOCATION_CODE | RESERVATION_DATE > ----------: | :------------ | :------------ | :------------------ > 1256 | c | c5 | 20/12/2019 > 1212 | b | B5 | 22/12/2019 > 1236 | a | A5 | 18/12/2019
J'aime utiliser haut avec des liens code> ici avec row_number code>:
Vous avez différentes manières d'y parvenir:
Utilisation de la fonction de fenêtrage: P> à l'aide du groupe par code>: p > SELECT MAX(CUSTOMER_ID) AS CUSTOMER_ID,
[PROPERTY_NAME],
[LOCATION_CODE],
MAX(RESERVATION_DATE) AS RESERVATION_DATE
FROM a
GROUP BY
[PROPERTY_NAME],
[LOCATION_CODE]
ORDER BY
RESERVATION_DATE DESC
Quelle base de données utilisez-vous? (MySQL, SQLite, Postgres, Oracle, SQL-Server ....)
Ce dialecte SQL ressemble à SQL Server Tialect ou Mariadb avec SQL_MODE SQL Server activé.
Ajouter
commander par [réservation_date] desc code> à votre instruction SELECT.SQL Server @ Raymondnijland
Lorsque nous ajoutons la commande par clause DUPLICATES (121,1212) également affichée. Je ne veux pas que pour chaque propriété Nom durable Date de réservation, j'ai besoin de @Luuk Afficher seulement 1212
Le nom de propriété ne doit pas être dupliqué. il devrait afficher un nom unique proserty_name @orpas
Il n'est pas dupliqué (sauf si il y a plus de 1 rangées à la date la plus récente). Vérifiez la démo.