Bonjour,

Actuellement je souhaite interroger une table à 3 colonnes : col1 (int), col2 (varchar(16)), col3 Datetime.

Je voudrais avoir les dernières valeurs en temps (par rapport à la col3) pour différentes valeur de la col1.

Ex :
Record1 : 1, 123, 01/01/2012
Record2 : 2, 123, 01/01/2012
Record3 : 2, 456, 01/03/2012
Je souhaite recupérer :
Record1 : 1, 123, 01/01/2012
Record3 : 2, 456, 01/03/2012
j'ai tenté le query suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
SELECT col1, MIN(col2), MAX(col3)
FROM table
WHERE col1 in (1,2)
GROUP BY col1
Cela fonctionne mais ma col1 etant du varchar je ne souhaite pas mettre de fonction.

Si quelqu'un avait une idée ?

Merci
Michaël