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 :
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
Partager