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
pls give me answer. i want urgent
Answer Posted / senthil
hi,
if mails field is numeric above query is correct but mails filed is varchar that is contain 'km' so test my query....
Ex:
select RANGE distance,count(range) no_of_city
from
(SELECT citiname,mails,
CASE WHEN to_number(substr(mails,0,(instr(mails,'k')-1))) BETWEEN 0 AND 50 THEN '0-50'
WHEN to_number(substr(mails,0,(instr(mails,'k')-1))) BETWEEN 51 AND 100 THEN '51-100'
ELSE '101-150'
END RANGE
FROM test1) group by range
| Is This Answer Correct ? | 0 Yes | 0 No |
Post New Answer View All Answers
Is sql microsoft?
What is sql and also describe types of sql statements?
What is sqlite format?
what are ddl statements in mysql? : Sql dba
What does trigger mean in psychology?
Which are sql * plus commands?
How do I upgrade sql?
What is bulk collect in pl sql?
What do you mean by table in sql?
what is index? : Sql dba
What is inner join in sql?
Why do we need cursor in pl sql?
Show the two pl/sql cursor exceptions.
What are different types of keys?
How to run sql commands in sql*plus?