bonjour ,
J'ai la table suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
 
id	              date                           	value
12501	2009-08-25 07:57:09.0	       54
12501	2009-08-27 07:52:25.0	       46
13296	2009-09-03 10:55:00.0	       54
13462	2009-09-22 23:01:00.0	       61
13462	2009-09-23 04:50:03.0	       45
13631	2009-10-14 13:51:20.0	        54
13631	2009-10-15 08:10:44.0	        41
13631	2009-10-16 08:40:52.0	        46
13631	2009-10-17 10:38:26.0	        42
13631	2009-10-18 07:53:41.0	        42
J'essaie de faire uen requete pour avoir la value correspondant aux min de la date pour chaque id.


12501 2009-08-25 07:57:09.0 54
13462 2009-09-22 23:01:00.0 61
13631 2009-10-14 13:51:20.0 54

J'ai fait le requete suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
 
select id , value
 from  T
 where  date in  
(select  min (T2.date )  from T  T2 
 w group by T2.id)
Mais cette requete est assez lente (9 secondes !)

Avez vous des conseils pour optimiser..

Merci