Bonjour
Voici à quoi ressemblent les tables sur lesquelles je dois effectuer ma requête.
HOSPI
num | ho_manum | debut
457896 1578459612 21/08/2015
459632 1578459612 11/07/2015
125689 7845128969 25/09:2016
124895 4521585611 12/04/2015
487596 4521585611 07/07/2016
484589 4521585611 07/08/2016
IDENTITE
nom | prenom | si_manum
test1 prenom1 1578459612
test2 prenom2 7845128969
test3 prenom3 4521585611
Je voudrais effectuer une requête sql pour récupérer le nom, prénom, manumdos et le num le plus récent.
j'ai donc voulu passer par une requête avec un MAX dans le select
Cependant cette requête ne fonctionne pas du fait que j’enlève le 'num' de mon group by; et si je l'ajoute dans mon group by cela fausse totalement ma requête.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 select max(debut), ho_manumdos, num, nom, prenom from hospi, identite where ho_manum = si_manum group by ho_manumdos, si_nom, si_prenom
Cordialement,
Slach'
Partager