Bonjour, sql server ne "veut pas" que je mette une colonne dans ma requete :

structure de la table :
- id
- date
- action (il peut y avoir plusieurs fois la meme action à des dates differentes)

Je voudrais recuperer la date minimum d'une action donnée :

j'ai fait :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
select id, min(date), action from maTable
where action = 2
group by action
Mais il met une erreur :
Warning: mssql_query(): message: Column 'id' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause. (severity 16)
si je le retire de la requete ça marche mais j'en ai besoin !

Quelqu'un saurait-il ?
Merci d'avance de votre aide