For Frequency chart, a simple SQL can do.
Ex:
14:26:21 H8DEVW3>SELECT * FROM T1 ;
C1
----------
10
33
22
24
35
2
7
8
38
9 rows selected.
select DECODE(FREQ,10,'1-10',20,'11-20',30,'21-30',40,'31-40') INT,
COUNT(*)
from (select ( case
when (c1 between 1 and 10 ) then 10
when (c1 between 11 and 20 ) then 20
when (c1 between 21 and 30 ) then 30
when (c1 between 31 and 40 ) then 40
else 0
end ) FREQ
from t1)
GROUP BY DECODE(FREQ,10,'1-10',20,'11-20',30,'21-30',40,'31-40')
/
INT COUNT(*)
----- ----------
1-10 4
21-30 2
31-40 3
Bookmarks