Requête SQL
mysql
-
mysql -
mysql -
Bonjour,
J'ai un souci pour effectuer une requête SQL...
Voici ma table raccourcie :
NOM-----------------ETAT
Ordi1----------------termine
Ordi1----------------encours
Ordi1----------------termine
....
J'aimerais avec une requête SQL retenir le fait que l'état de Ordi1 ai été 'encours'.
Par exemple : (requête ridicule mais c'est pour montrer ce que je veux faire)
SELECT etat IF etat='encours' WHERE ... GROUP BY Nom
ATTENTION! Il ne s'agit pas de sélectionner les champs qui ont l'état 'encours' mais de retenir seulement le fait qu'il l'ait été une fois...
Merci de votre aide.
J'ai un souci pour effectuer une requête SQL...
Voici ma table raccourcie :
NOM-----------------ETAT
Ordi1----------------termine
Ordi1----------------encours
Ordi1----------------termine
....
J'aimerais avec une requête SQL retenir le fait que l'état de Ordi1 ai été 'encours'.
Par exemple : (requête ridicule mais c'est pour montrer ce que je veux faire)
SELECT etat IF etat='encours' WHERE ... GROUP BY Nom
ATTENTION! Il ne s'agit pas de sélectionner les champs qui ont l'état 'encours' mais de retenir seulement le fait qu'il l'ait été une fois...
Merci de votre aide.
3 réponses
-
salut,
SELECT nom from table WHERE etat='encours'
et si un objet peut avoir été plusieurs fois encours :
SELECT distinct(nom) from table WHERE etat='encours'
cdt-
-
-
Merci mais ca me pose un problème.
Car en fait j'ai ce qu'on peut appeler une méga requête déjà faite lol avec plein de conditions dans WHERE, etc.
Ce qui serait très pratique pour moi c'est d'avoir cette information dans mon select sans mettre quelque chose dans le WHERE...
Je sais pas si c'est possible :S -
-
-
-
C'est RE-moi,
Peut être une solution serait de compter le nombre de fois où l'état a été 'encours' toujours dans une clause GROUP BY Nom. Je veux bien ca dans un SELECT car je souhaite réutiliser cette valeur dans mon php.
Mais je saurais pas du tout comment faire :p -