I Have A Table Like This.
Cityno Cityname Mails
1 Bangalore 8km
2 Hsr Layout 20km
3 Mejistic 30km
4 Jayadeva 55km
5 Itpl 80km
6 Hebbal 115km
I Have Data Like This
I Want O/p Like This
Distance No.ofcity
0-50km 3
51-100km 2
101-150km 4
And So On
Answer Posted / shriram2012
SQL> select * from quest;
Cityno cityname mails
---------- -------------------- ----------
1 bangalore 8km
2 hsr layout 20km
3 mejistic 30km
4 jayadeva 55km
5 itpl 80km
6 hebbal 115km
6 rows selected.
SQL> with data as (
2 select level as lvl,lag(level,1,0) over(order by level) as pre_lvl
3 from dual
4 where mod(level,50) = 0
5 connect by level <=150)
6 select count(cityno),pre_lvl||'-'||lvl
7 from quest
8 ,data
9 where to_number(replace(mails,'KM',0))/10 between pre_lvl and lvl
10 group by lvl,pre_lvl;
| Is This Answer Correct ? | 0 Yes | 0 No |
Post New Answer View All Answers
What is insert command in sql?
what is text? : Sql dba
Do we need commit after truncate?
Where is sql database stored?
When is the explicit cursor used ?
What is pl/sql table? Why it is used?
How do I pipe the output of one isql to another?
How do you change a value in sql?
What are all ddl commands?
how is exception handling handled in mysql? : Sql dba
Where is all the data on the internet stored?
How do I create a memory optimized filegroup?
what are different types of collation sensitivity? : Sql dba
What do you understand by exception handling in pl/sql?
What is the maximum rows in csv?