I am using Databricks SQL, and want to understand if I can make my code lighter:
Select
case when (
age_18__24 is null AND
age_25__34 is null AND
age_35__44 is null AND
age_45_or_more is null
) then 1 else 0 end as flag1...
Instead of writing each line, is there a cool way to state that all of these columns starting with “age_” need to be null in 1 or 2 lines of code?
Advertisement
Answer
If each bin is a column then you probably are going to have to spell it out, but you could use coalesce:
select
case when
coalesce(age_18__24, age_25__34, age_35__44, age_45_or_more) is null
then 1 else 0
end as flag1