Bonjour,
Je n'arrive pas à faire un SELECT.
Voici le problème.
J'ai une table de factures qui peuvent être soit payer soit non payer : facture.payer = 'oui' ou facture.payer = 'non' (champ de type varchar).
J'aimerais faire un SELECT sur ma table des factures suivant l'option 'Type' qui peut prendre les valeurs suivantes : 'Tout', 'Oui' ou 'Non'.
Si on choisit l'option 'Oui' seules les factures payées seront sélectionnées, si on choisit 'Non' seules les factures impayées seront sélectionnées et si on choisit 'Tout' toutes les factures (payées et impayées) seront sélectionnées.
Biensûr, je pourrais faire 3 SELECT distinct suivant un CASE (ou IF) mais je voudrais faire cela avec 1 seul SELECT (dans la clause WHERE par exemple). En effet c'est pour utiliser avec un programme spécial qui n'autorise qu'1 SELECT.
Merci à vous tous qui pourrez m'aider (et aux autres aussi).
Bonne et heureuse année 2008 !
Alf
Partager