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' ...