Voici ce que je veux faire essentiellement, je veux sélectionner "Z" si c'est NULL, je veux sélectionner une autre valeur, peut-on suggérer un exemple de code avec une affaire ou quelque chose que je peux suivre à travers elle? p> p>
3 Réponses :
Voulez-vous coalesce () code>?
Select X, Y,
coalesce(z, <something else>) as z
fondamentalement si l'utilisateur n'a pas choisi manuellement un z, je dois le sélectionner en fonction de certains critères afin que je fusionce n'est pas le cas ici
@Aziz - Votre question est plutôt incertaine. Vous êtes plus susceptible d'obtenir une réponse rapide si vous fournissez des détails, y compris peut-être des données d'échantillon (et une entrée utilisateur) avec la sortie requise dérivée de cet échantillon.
@APC, je n'ai pas pu fournir de code parce que c'est confidentiel et la requête est vraiment grande, et ce que je demandais est seulement pour une sous-requête, donc je viens de simplifier pour aller au point de ce que je veux faire, mais merci, mais merci, l'autre solution avec NVL aidé, c'est la même chose que celle de la regroupement
Select X, Y, ISNULL(Z, showThis) as Z
Choisissez avec cas:
select X, Y, case when Z is null then (select something) else (select something else) end as col from tablename
Si Z est NULL, voulez-vous définir une valeur différente de la même table ou souhaitez-vous interroger une table totalement différente?