Je dois écrire une déclaration de cas basée sur les 3 tables de telle sorte que si la colonne 1 de la table A est vide alors chercher la colonne 2 de la table B et si la colonne 2 est vide alors chercher la colonne 3 du tableau CDéclaration de cas Basé sur 3 tables MSSQL
TableA
Column 1a Column 1
1
TableB
Column 1a Column 2
1
TableC
Column 1a Column 3
1 A
Si je devais le tableau A et B-à-dire deux tables, je l'aurais écrit quelque chose comme: -
Case when Column A = '' or Column A is null then Column B
else Column A
from tableA a
Left join TableB b on a.column 1a = b.column 1a
Mais je ne suis pas sûr comment inclure la déclaration 3 colonnes cas. Appréciez l'aide!
Je pense que ce sera plus facile si vous tournez autour de: 'cas où COLUMNA <> ' 'et columnA n'est pas null que columnA etc.' – HoneyBadger
pouvez-vous trier vos noms de colonne car il n'est pas clair comme il se présente. vous avez la colonne A dans votre cas, mais pas de colonne A dans vos définitions – Tanner