Précédent   Forum des professionnels en informatique > Bases de données > MySQL > SQL Procédural
SQL Procédural Forum d'entraide sur les triggers, les procédures stockées et les fonctions en MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 31/01/2007, 14h20   #1
Invité de passage
 
Inscription : juillet 2002
Messages : 5
Détails du profil
Informations forums :
Inscription : juillet 2002
Messages : 5
Points : 1
Points : 1
Par défaut Conditions en fonction d'une combinaison de champs

Bonjour tout le monde,

J'ai une table 'PERSONNES', qui se présente comme suit :
Code :
1
2
3
4
5
6
7
+---------------------------------------------------------------------------------------+
|  Nom  | Sans logement | Isolement social | Sans emploi |  Mucovicidose  | Pieds plats |
|-------+---------------+------------------+-------------+----------------+-------------|
|Hector |     true      |      true        |    false    |    false       |    true     |
|Roger  |     false     |      false       |    true     |    false       |    false    |
|Simone |     false     |      true        |    true     |    true        |    false    |
+---------------------------------------------------------------------------------------+
je cherche à écrire une requête SQL qui me permettrait la chose suivante :
Sélectionner les noms de personnes ayant au moins 3 problèmes connus.
Donc, dans mon exemple, la requête devrait me sortir Simone et Hector, mais pas Roger.

Vous auriez des idées ?

EDIT : cette table n'est qu'un exemple. En réalité je n'ai pas 5 mais une trentaine de 'problèmes connus' (champs booléens), il est donc exclus d'énumérer toutes les combinaisons possibles à grand coups de 'OR' ...
marcogringo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2007, 18h18   #2
Rédacteur/Modérateur

 
Avatar de Antoun
 
Homme Antoine Dinimant
Consultant en Business Intelligence
Inscription : octobre 2006
Messages : 5 854
Détails du profil
Informations personnelles :
Nom : Homme Antoine Dinimant
Âge : 42
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : octobre 2006
Messages : 5 854
Points : 9 540
Points : 9 540
Code :
1
2
 
WHERE (Sans logement + Isolement social + Sans emploi ... ) >= 3
__________________
Antoun
Expert SQL, BO, Essbase

La bible d'Essbase est parue !
Antoun est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h31.


 
 
 
 
Partenaires

Hébergement Web