April 16, 2013 at 9:54 am
Hi,
what is the best way to select fist non Null value from mutliple fiels K1,.... K3, I heard about case, but still can't figure out how to use single case fro multiple columns?
Appreciate your help.
Mario
select * from T01-- source table::::
PK K1 K2 K3
2 Bravo
3 Charlie
1Alpha
48 Whiskey
--wanted output:
select PK, case (.....) from T01
PK K
1 Alpha
2 Bravo
3 Charlie
48 Whiskey
April 16, 2013 at 10:10 am
Look at coalesce. That is exactly what it is intended for.
http://msdn.microsoft.com/en-us/library/ms190349.aspx
_______________________________________________________________
Need help? Help us help you.
Read the article at http://www.sqlservercentral.com/articles/Best+Practices/61537/ for best practices on asking questions.
Need to split a string? Try Jeff Modens splitter http://www.sqlservercentral.com/articles/Tally+Table/72993/.
Cross Tabs and Pivots, Part 1 – Converting Rows to Columns - http://www.sqlservercentral.com/articles/T-SQL/63681/
Cross Tabs and Pivots, Part 2 - Dynamic Cross Tabs - http://www.sqlservercentral.com/articles/Crosstab/65048/
Understanding and Using APPLY (Part 1) - http://www.sqlservercentral.com/articles/APPLY/69953/
Understanding and Using APPLY (Part 2) - http://www.sqlservercentral.com/articles/APPLY/69954/
Viewing 2 posts - 1 through 1 (of 1 total)
You must be logged in to reply to this topic. Login to reply