Requete SQL, selection des dates recentes
Résolu
mat_elot
Messages postés
137
Date d'inscription
Statut
Membre
Dernière intervention
-
mathiss Messages postés 21 Date d'inscription Statut Membre Dernière intervention -
mathiss Messages postés 21 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je cherche à faire un requete SQL, à mon avis pas tres difficile pour un initié.
Voila en fait j'ais une talbe de procedure avec 1 identifiant auto. Chaque ligne correspond à une procedure de mise à jour.
Chaque procedure de mise à jour est datée et est propre à une commune. Il existe donc plusieurs lignes pour une seule commune.
Ce que je cherche a faire est une selection des dates les plus recentes pour chaque commune.
voila ce que j'ai fait mais ca ne donne rien:
SELECT [procedure].[id], [procedure].[nom_proc], procedure.date
FROM [procedure]
WHERE procedure.date=(SELECT Max([APPROB]) AS MAJ FROM [procedure] )
GROUP BY [procedure].[idproc_auat], [procedure].[nom_proc], procedure.approb;
Je me demande maintenant si c'est en fait faisable en une seule requete.
Merci si quelqu'un à 1seconde pour m'éclairer.
Cdlt,
mat_elot
je cherche à faire un requete SQL, à mon avis pas tres difficile pour un initié.
Voila en fait j'ais une talbe de procedure avec 1 identifiant auto. Chaque ligne correspond à une procedure de mise à jour.
Chaque procedure de mise à jour est datée et est propre à une commune. Il existe donc plusieurs lignes pour une seule commune.
Ce que je cherche a faire est une selection des dates les plus recentes pour chaque commune.
voila ce que j'ai fait mais ca ne donne rien:
SELECT [procedure].[id], [procedure].[nom_proc], procedure.date
FROM [procedure]
WHERE procedure.date=(SELECT Max([APPROB]) AS MAJ FROM [procedure] )
GROUP BY [procedure].[idproc_auat], [procedure].[nom_proc], procedure.approb;
Je me demande maintenant si c'est en fait faisable en une seule requete.
Merci si quelqu'un à 1seconde pour m'éclairer.
Cdlt,
mat_elot
A voir également:
- Sql date la plus récente
- Airpods 3 date de sortie - Guide
- Jm date avis - Forum Consommation & Internet
- Jm date désabonnement - Forum Gmail
- Whatsapp la date est incorrecte - Forum LG
- Cette photo n’a pas été prise cette année. trouvez la date, l'heure et avec quel modèle d'appareil photo elle a été prise. ✓ - Forum Graphisme
2 réponses
C'est bon j'ai trouvé, ca donne ca:
SELECT T1.insee, T1.COMMUNES, T1.nom_proc, T1.date
FROM [procedure] AS T1
WHERE (((T1.date)=(SELECT max(T2.date) FROM [procedure] as T2 where T2.communes= T1.communes)))
GROUP BY T1.COMMUNES, T1.nom_proc, T1.date, T1.insee;
Merci à ceux qui auraient cherché.
Bonne continuation.
SELECT T1.insee, T1.COMMUNES, T1.nom_proc, T1.date
FROM [procedure] AS T1
WHERE (((T1.date)=(SELECT max(T2.date) FROM [procedure] as T2 where T2.communes= T1.communes)))
GROUP BY T1.COMMUNES, T1.nom_proc, T1.date, T1.insee;
Merci à ceux qui auraient cherché.
Bonne continuation.
J'ai fait une seconde tentative en fait je pense que c'est plus dans cet optique que celle de deux requetes.
SELECT [T1].[id],[T1].[communes], [T1].[nom_proc], T1.[date]
FROM [procedure] as T1
where T1.date= (select max(T2.date) from procedure as T2 where T1.communes=T2.communes)
group by [T1].[id],[T1].[communes], [T1].[nom_proc], T1.[date] ;
Bon j'ai une petite erreur de syntaxe mais ca ressemblerais plus a ca non?
****ridicule de bloquer sur ca******
Merci d'avance pour votre aide.
SELECT [T1].[id],[T1].[communes], [T1].[nom_proc], T1.[date]
FROM [procedure] as T1
where T1.date= (select max(T2.date) from procedure as T2 where T1.communes=T2.communes)
group by [T1].[id],[T1].[communes], [T1].[nom_proc], T1.[date] ;
Bon j'ai une petite erreur de syntaxe mais ca ressemblerais plus a ca non?
****ridicule de bloquer sur ca******
Merci d'avance pour votre aide.
j'ai le meme desire mais sans sql...
je ne trouve pas comment faire remonter la derniere actualitée en date dans...
j'arrive a le faire mais aleatoirement sur une base .js et plusieurs variables
comment faut-il que je decortique ma logique...