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
How does one use sql*loader to load images, sound clips and documents? : aql loader
What is the life of an sql statement?
Why are cursors used?
How do I truncate a word?
What is meant by <> in sql?
how many tables will create when we create table, what are they? : Sql dba
Can sql function call stored procedure?
Explain the uses of control file.
What is an escape character in sql?
What is asqueryable?
What are the advantages of sql? Explain
What is replication id?
Are ddl triggers fired for ddl statements within a pl/sql code executed using the dbms.sql package?
What is sqlexception in java?
What are the different ways to optimize a sql query?