Bonjour,
J'ai un etable de type
ID | VILLE | Date
JE veux ressortir pour chaque ID la derniere ville connue en fonction de la date.
Merci par avance,
Version imprimable
Bonjour,
J'ai un etable de type
ID | VILLE | Date
JE veux ressortir pour chaque ID la derniere ville connue en fonction de la date.
Merci par avance,
Bonjour,
A +Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 CREATE TABLE T_MATABLE_TBL (TBL_ID INT, TBL_VILLE VARCHAR(32), TBL_DATE DATE) INSERT INTO T_MATABLE_TBL VALUES (1, 'PARIS', '2005-12-01') INSERT INTO T_MATABLE_TBL VALUES (1, 'PARIS', '2006-01-01') INSERT INTO T_MATABLE_TBL VALUES (2, 'LYON', '2004-11-21') INSERT INTO T_MATABLE_TBL VALUES (2, 'LYON', '2005-04-16') INSERT INTO T_MATABLE_TBL VALUES (3, 'LYON', '2005-01-01') SELECT * FROM T_MATABLE_TBL T WHERE TBL_DATE = (SELECT MAX(TBL_DATE) FROM T_MATABLE_TBL T2 WHERE T.TBL_ID = T2.TBL_ID)
Ce n'est pas exactement ca .
j'ai corrigé les insert:
Et je voudrais qu'elle me retourne :Code:
1
2
3
4
5
6
7
8
9
10
11 CREATE TABLE T_MATABLE_TBL (TBL_ID INT, TBL_VILLE VARCHAR(32), TBL_DATE DATE) INSERT INTO T_MATABLE_TBL VALUES (1, 'PARIS', '2005-12-01') INSERT INTO T_MATABLE_TBL VALUES (2, 'PARIS', '2006-01-01') INSERT INTO T_MATABLE_TBL VALUES (3, 'LYON', '2004-11-21') INSERT INTO T_MATABLE_TBL VALUES (4, 'LYON', '2005-04-16') INSERT INTO T_MATABLE_TBL VALUES (5, 'LYON', '2005-01-01')
1 , 'PARIS', '2006-01-01'
4, 'LYON', '2005-04-16'
Merci @+
Comment puis je faire ?
A +Code:
1
2
3
4
5
6 SELECT * FROM T_MATABLE_TBL T WHERE TBL_DATE = (SELECT MAX(TBL_DATE) FROM T_MATABLE_TBL T2 WHERE T.TBL_VILLE = T2.TBL_VILLE)
LE concept est génial !!!!!
Tu es trop FORT !!!!
Merci bcp !!!