The table has 3 columns 4 rows. The output is which column has least null values( A COL SHOULD BE THE OUTPUT)
Write the query plz.
A B C
================
1 NULL 2
NULL 3 4
NULL 5 6
7 NULL NULL
O/P
C
=
2
4
6
Answers were Sorted based on User's Feedback
Answer / rameshganesan
Select (Case
When a = Least Then (select 'A'||CHR(10)||'='||CHR(10)||ListAgg(a,CHR(10)) Within Group(order by a) from Least_Col)
When b =Least Then (select 'B'||CHR(10)||'='||CHR(10)||ListAgg(b,CHR(10)) Within Group(order by b) from Least_Col)
Else (select 'C'||CHR(10)|| '='||CHR(10)||ListAgg(c,CHR(10)) Within Group(order by c) from Least_Col) end)ab
From (Select count(a) a,count(b) b,count(c) c,greatest(count(a),count(b),count(c)) Least From Least_Col);
| Is This Answer Correct ? | 1 Yes | 0 No |
Difference between pre-select and pre-query
how do get database name at sql prompt?
What is object data modeling?
How to use "in out" parameter properly?
how to find count rows in table without count function?
Write a trigger example in oracle?
How to check the server version in oracle?
12 RULES OF RDBMS
Can we connect to ORACLE db using Windows Authentication?
what is difference between cartesian join & cross join even they give same result?
Can we create index on views?
19 Answers CTS, Syntel, TCS,
What is the database name in oracle?