2014-07-01 3 views
0

Comment obtenir Y ou N de la simple instruction select:Vérification des données variables avec double

J'ai un total de 7 variables:

X1,X2,X3,X4,X5,X6 and X7 

si l'une des variables X1 à la valeur ayant X7 '100' alors 'Oui' sinon 'Non'.

prendre suppose:

x1=100 
x2=101 
x3=null 
x4=null 
x5=null 
x6=null 
x7=null 

Puis-je besoin result 'Oui'.

x1=101 
x2=101 
x3=null 
x4=null 
x5=null 
x6=null 
x7=null 

Ensuite, j'ai besoin du résultat 'Non'.

Cordialement,

chaitu

Répondre

2
SELECT CASE 
     WHEN 100 IN (:X1, :X2, :X3, :X4, :X5, :X6, :X7) THEN 
       'Yes' 
     ELSE 
       'No' 
     END 
FROM dual 
+0

est-il pas possible de faire avec Decode? –

+0

@ user3457336: c'est le cas, mais pourquoi? – Quassnoi

+0

@ user3457336 - re: en utilisant DECODE pour résoudre ce problème - je suis sûr qu'il y a. Pourquoi ne faites-vous pas un essai et laissez-nous savoir ce que vous venez avec? –

Questions connexes