Précédent   Forum des professionnels en informatique > Bases de données > Langage SQL
Langage SQL Forum d'entraide sur le langage SQL et sur les questions liées à la conception de schéma (DDL). Cours SQL
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 29/08/2011, 21h42   #1
Invité régulier
 
Femme Stéphanie
Business Analyst
Inscription : juillet 2011
Messages : 14
Détails du profil
Informations personnelles :
Nom : Femme Stéphanie

Informations professionnelles :
Activité : Business Analyst

Informations forums :
Inscription : juillet 2011
Messages : 14
Points : 5
Points : 5
Par défaut Création d'un indicateur pour durée de contrat restant

Bonjour à tous,

Je travaille actuellement sur une requête, et je me demande comment finir une partie.
Je voudrais créer une colonne qui serait un indicateur de la durée restante avant la fin du contrat du client.

Pour faire simple, je voudrais faire trois catégories:
- Moins d'un an
- Entre un an et 2 ans
- Plus que 2 ans

Ma colonne qui indique la date de fin de contract s'appelle CONTRACT_END_DT et est sous le format mm/dd/yyyy.

Je ne sais pas comment procéder pour créer cette colonne. Je sais que je pourrais le faire sous Excel avec la quantité de clients que j'ai, je prefere pas!

Quelqu'un aurait une idée comment procéder?

Merci
StephMtl est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/08/2011, 22h48   #2
Expert Confirmé
 
Homme
Inscription : mai 2002
Messages : 1 641
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : mai 2002
Messages : 1 641
Points : 2 634
Points : 2 634
Bonjour,

Regardez du côté du "CASE WHEN"
punkoff est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/08/2011, 14h07   #3
Invité régulier
 
Femme Stéphanie
Business Analyst
Inscription : juillet 2011
Messages : 14
Détails du profil
Informations personnelles :
Nom : Femme Stéphanie

Informations professionnelles :
Activité : Business Analyst

Informations forums :
Inscription : juillet 2011
Messages : 14
Points : 5
Points : 5
Finalement, j'ai procédé comme suit :

1) Création d'une colonne
Code :
1
2
ALTER TABLE MA_TABLE ADD TIME_LENGHT VARCHAR2 (20);
COMMIT
2) Update de la colonne avec chacune des catégories
Code :
1
2
3
UPDATE MA_TABLE
SET TIME_LENGHT = 'SANS_CONTRAT' 
WHERE trunc(contract_end_dt) < to_date('08-31-2011','mm-dd-yyyy')

Ça a résolu le problème
StephMtl 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 14h50.


 
 
 
 
Partenaires

Hébergement Web