|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Inscription : octobre 2006 Messages : 95 ![]() |
Bonjour,
Je suis entrain de développer une requete select permettant de faire une selection d'un ensemble de colonne de differentes table. Parmi ces colonnes, ya une colonne qui se base sur la presence d'une valeur pour effectuer un calcul. Exemple : Si date1 est présente alors ==> Renseigner au niveau de la colonne calcul la valeur : Date du jour - date1 Sinon ==> Renseigner au niveau de la colonne calcul la valeur : Date du jour. Pourriez-vous m'aider svp Merci par avance. |
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() Inscription : mai 2002 Messages : 1 655 ![]() |
bonjour,
que veux dire exactement si date1 est présente ? Si : - est null => NULLIF() - a une valeur spécifique : CASE WHEN |
|
|
00
|
|
|
#3 | |
|
Membre expérimenté
![]() Inscription : octobre 2002 Messages : 654 ![]() |
Bonjour,
punkoff, je ne suis pas forcément d'accord avec Citation:
exemple http://msdn.microsoft.com/fr-fr/library/ms177562.aspx ou sous oracle http://docs.oracle.com/cd/B19306_01/...nctions102.htm sous Postgres http://www.postgresql.org/docs/8.4/i...nditional.html Par ailleurs developpeur_débutant, que signifie pour toi Date du jour - date1, un nombre de jour, d'heure, autre chose? ce qui me chiffone dans ta demande c'est que dans ta colonne calculée tu as soit une date, soit un intervalle de temps. Par ailleurs quel est ton SGBD. Quel est le type de ta colonne calculé. A+ Soazig |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com