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,
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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)
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
* * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *
Ce n'est pas exactement ca .
j'ai corrigé les insert:
Et je voudrais qu'elle me retourne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 @+
A +
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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)
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
* * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *
LE concept est génial !!!!!
Tu es trop FORT !!!!
Merci bcp !!!
Partager