A voir également:
- Decode sql
- Comment decode - Guide
- Logiciel sql - Télécharger - Bases de données
- Sql replace plusieurs valeurs - Forum Programmation
- Requête sql date supérieure à ✓ - Forum Programmation
- Ora-00933: la commande sql ne se termine pas correctement ✓ - Forum Oracle
3 réponses
j'ai une colonne classif qui contient les valeurs ('A1', 'A2', 'A3', 'A4', 'B1', 'B2', 'B3', 'B4', 'C1', 'C2', 'C3', 'C4', 'D1', 'D2', 'D3', 'D4', 'A5', 'A8', 'B5', 'B8', 'C5', 'C8', 'D5', 'D8')
une colonne client_id et ma table s'appelle coface_clients
je voudrais arriver à regrouper les donnees classif een deux types de catégories
une colonne client_id et ma table s'appelle coface_clients
je voudrais arriver à regrouper les donnees classif een deux types de catégories
Dinheru
Messages postés
1019
Date d'inscription
mercredi 20 avril 2005
Statut
Membre
Dernière intervention
17 avril 2009
67
18 juin 2008 à 11:57
18 juin 2008 à 11:57
Tu devrais y arriver en tapant une requète de ce type :
Select client_id,
Case
When classif in ('A5' , 'A8' , 'B5' , 'B8' , 'C5' , 'C8' , 'D5' , 'D8')
Then 'Inactif'
Else 'Actif'
End as Etat_Client
From coface_clients
Where 1
Voila en espérant t'avoir aidé ^^
Select client_id,
Case
When classif in ('A5' , 'A8' , 'B5' , 'B8' , 'C5' , 'C8' , 'D5' , 'D8')
Then 'Inactif'
Else 'Actif'
End as Etat_Client
From coface_clients
Where 1
Voila en espérant t'avoir aidé ^^
beauxoeil
>
Dinheru
Messages postés
1019
Date d'inscription
mercredi 20 avril 2005
Statut
Membre
Dernière intervention
17 avril 2009
18 juin 2008 à 12:09
18 juin 2008 à 12:09
merci beaucoup ça marche par contre j'ai enlevé le Where 1
par qu'il me met ce message d'erreur "Expression de type non booléen spécifiée dans un contexte où une condition est attendue, près de '1'"
par qu'il me met ce message d'erreur "Expression de type non booléen spécifiée dans un contexte où une condition est attendue, près de '1'"
Je travaille sur une requête mais j’ai des petits soucis. qui est ce qui pourrait me dépanner ?
Voici mon problème :
J’ai des clients en classification ('A1', 'A2', 'A3', 'A4', 'B1', 'B2', 'B3', 'B4', 'C1', 'C2', 'C3', 'C4', 'D1', 'D2', 'D3', 'D4') ce sont les 'CLIENTS_ACTIFS'
des clients en classif ('A5', 'A8', 'B5', 'B8', 'C5', 'C8', 'D5', 'D8') qui sont les 'CLIENTS_INACTIFS'.
Je voudrais savoir si vous connaissez une astuce pour créer dans ma requête une colonne ‘CATEGORIE’ qui va classer les clients en Actifs, inactifs.
Merci d’avance
Voici mon problème :
J’ai des clients en classification ('A1', 'A2', 'A3', 'A4', 'B1', 'B2', 'B3', 'B4', 'C1', 'C2', 'C3', 'C4', 'D1', 'D2', 'D3', 'D4') ce sont les 'CLIENTS_ACTIFS'
des clients en classif ('A5', 'A8', 'B5', 'B8', 'C5', 'C8', 'D5', 'D8') qui sont les 'CLIENTS_INACTIFS'.
Je voudrais savoir si vous connaissez une astuce pour créer dans ma requête une colonne ‘CATEGORIE’ qui va classer les clients en Actifs, inactifs.
Merci d’avance
Dinheru
Messages postés
1019
Date d'inscription
mercredi 20 avril 2005
Statut
Membre
Dernière intervention
17 avril 2009
67
18 juin 2008 à 11:33
18 juin 2008 à 11:33
Bonjour,
Je pense que c'est faisable mais pourais-tu me donner un descriptif de ta table : nom et champs qui la compose ?
ça sera plus facile pour te donner un exemple de requète.
Je pense que c'est faisable mais pourais-tu me donner un descriptif de ta table : nom et champs qui la compose ?
ça sera plus facile pour te donner un exemple de requète.