OVH Cloud OVH Cloud

[Requete SQL] trouve le premier d'un regroupement

1 réponse
Avatar
géo
Hello ,

comment faire en SQL pour trouver le premier enregistrement sur un
critere de regroupement

par nexemple :

trouver la premiere entree d'un jour , si il y a plusieurs entrees par
jour :

table ;
1 12.3.2004 blabla bla 1
2 12.3.2004 blabla bla 2
3 12.3.2004 blabla bla 3
4 13.4.2004 blabla bla 1
5 13.4.2004 blabla bla 2
6 14.4.2004 blabla bla 1

et je rechercherai :
1 12.3.2004 blabla bla 1
4 13.4.2004 blabla bla 1
6 14.4.2004 blabla bla 1

Vous avez une idee ?

Géo

1 réponse

Avatar
Fred BROUARD - SQLpro
il n'y a aucune notion d'ordre dans un SGBDR et ses tables, autres que celle que
tu as prévu dans ton modèle de données.

Dans ton cas il suffit d'un :

SELECT ColDate, Min(ColBLaBla)
FROM MaTable
GROUP BY ColDate

A +

--
Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste Delphi, web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
************************ www.datasapiens.com *************************

géo a écrit:
Hello ,

comment faire en SQL pour trouver le premier enregistrement sur un
critere de regroupement

par nexemple :

trouver la premiere entree d'un jour , si il y a plusieurs entrees par
jour :

table ;
1 12.3.2004 blabla bla 1
2 12.3.2004 blabla bla 2
3 12.3.2004 blabla bla 3
4 13.4.2004 blabla bla 1
5 13.4.2004 blabla bla 2
6 14.4.2004 blabla bla 1

et je rechercherai :
1 12.3.2004 blabla bla 1
4 13.4.2004 blabla bla 1
6 14.4.2004 blabla bla 1

Vous avez une idee ?

Géo