2010-08-30 5 views
1

Je travaille sur quelque chose où j'ai une table C avec deux colonnes Ndc et Price. Tout ce que je me soucie du champ des prix. il montre des valeurs invalides comme 0, Null, négatif. il y a une jointure à gauche entre deux tables A et B et j'obtiens la table C de cela. les valeurs Ndc sont donc identiques et non concordantes à partir des deux tables, mais pour ces valeurs, elle affiche tous les champs Prix non valides. Comment puis-je mettre un drapeau sur Ndc pour montrer les valeurs Ndc sans égal?Comment mettre un drapeau sur une colonne?

apprécierais toute aide

Merci

Répondre

0

vous pouvez utiliser une déclaration de cas comme celui-ci

select case when isnull(price, 0) <= 0 then 0 else 1 end as validprice 
0

Il pourrait aider si vous le SQL vous posté avez jusqu'à présent. Il est possible que vous puissiez accomplir ceci avec un outer join et utiliser les lignes où la valeur est nulle.

Questions connexes