Bonjour,
j'ai une table qui contient la liste des interventions réalisées sur différents équipements.
Elle est de cette forme:
ID_inter | ID_equ | date |
.....1...... | .....1..... | 2009-10-1
.....2...... | .....3..... | 2009-10-23
.....3...... | .....5..... | 2008-17-04
.....4...... | .....3..... | 2009-09-21
.....5...... | .....4..... | 2007-01-12
.....6...... | .....8..... | 2009-05-17
.....7...... | .....2..... | 2009-03-13
.....8...... | .....2..... | 2006-10-03
.....9...... | .....6..... | 2009-03-15
Plusieurs interventions portent sur un même équipements...
J'aimerais écrire une requête qui affiche juste la dernière intervention (la plus récente) pour chaque equipement...
Si je fais:
j'ai bien une date par equipement mais pas forcement la plus récente.
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT * from matable GROUP BY ID_equ
Par ailleurs, un ORDER BY date ASC n'est pas accepté dans cet exemple et un DISCTINCT(ID_equ) ne fait rien non plus...
Que faire?
Merci de votre aide
Partager