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.
A voir également:
- Requête SQL
- Logiciel sql - Télécharger - Bases de données
- Migration base access vers sql server - Télécharger - Gestion de données
- Requête sql pour afficher uniquement les fleurs dont le prix est strictement inférieur à 10 euros ✓ - Forum DS
- Strictement - Forum calculatrices
- Jointure sql ✓ - Forum MySQL
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
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
Nan c'est pas ca que je veux car 'SELECT nom, etat from table WHERE etat='encours' ' va me sélectionner les champs dont l'état en ENCOURS.
Moi, ce que je veux c'est retenir dans mon SELECT si l'état a déjà été 'encours' une fois.
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
Genre compter le nombre de fois encours avec un SELECT, je sais pas...
Si c'est impossible, merci :)