;with cte as
(
select
*,
row_number() over(partition by datediff(d, 0, EnteredOn) order by EnteredOn desc) as rn
from YourTable
)
select *
from cte
where rn = 1
;with cte as
(
select
*,
row_number() over(partition by datediff(d, 0, EnteredOn) order by EnteredOn desc) as rn
from YourTable
)
select *
from cte
where rn = 1
Comment stocker des enregistrements historiques dans une table d'historique dans SQL Server
Chaîne de caractères UTF-8 invalide lors de l'importation d'un fichier CSV dans une base de données MySQL
Accéder à la recherche de message de numéro d'erreur
Un aperçu de la mise en cache des requêtes et de l'équilibrage de charge PostgreSQL