1
Wie Bedingungen innerhalb Case-Anweisung verwenden:Zustand innerhalb case-Anweisung - SQL Server 2008
select * from tbl
where case when expr then
(
([email protected]_megacity and state_group in (select * from temp_state_megacity)) OR
([email protected]_10lac and state_group in (select * from temp_state_10lac)) OR
([email protected]_below10 and state_group in (select * from temp_state_below10)) OR
([email protected]_rural and state_group in (select * from temp_state_rural))
) else true end
Fehler - falsche Syntax
'CASE' funktioniert nicht wie' if' in einer prozeduralen Sprache. Es gibt nur einen atomaren Wert zurück. – HoneyBadger
Ok. Also, was ist die Alternative für dieses Problem? –
Wählen Sie in temporäre Tabelle und verwenden Sie das dann, um spezielle Abfragen zu filtern oder zu machen –