Sybase IQ 12.7 User Manual

Page of 212
統計関数
 
78
 
Sybase IQ
Gowda
59840.000
M
9
Breault
57490.000
M
10
Diaz
54900.000
M
11
Melkisetian
48500.000
F
12
Driscoll
48023.690
M
13
Whitney
45700.000
F
14
Guevara
42998.000
M
15
Marshall
42500.000
M
16
Siperstein
39875.500
F
17
Soo
39075.000
M
18
Samuels
37400.000
M
19
ランク付けの例
 2 
のクエリを基にして、データを性別のパー
ティションに分けることができます。次の例では、性別のパーティションに分
けて、従業員の給与を降順にランク付けしています。
SELECT emp_lname, salary, sex, RANK() OVER (PARTITION
BY sex ORDER BY salary DESC) AS RANK 
FROM employee WHERE state IN ('MA', 'AZ') AND dept_id
IN (100, 200) 
ORDER BY sex, salary DESC;
このクエリの結果セットを次に示します。
emp_lname
salary
sex
rank
---------
---------
---
----
Kelly
87500.000
F
1
Pastor
74500.000
F
2
Shishov
72995.000
F
3
Sullivan
67890.000
F
4
Melkisetian
48500.000
F
5
Pickett
47653.000
F
6
Poitras
46200.000
F
7
Whitney
45700.000
F
8
Siperstein
39875.500
F
9
Scott
96300.000
M
1
Lull
87900.000
M
2
Wang
68400.000
M
3
Sterling
64900.000
M
4
Rabkin
64500.000
M
5
Cobb
62000.000
M
6
Gowda
59840.000
M
7
Breault
57490.000
M
8
Martel
55700.000
M
9
Diaz
54900.000
M
10
Dill
54800.000
M
11
Powell
54600.000
M
12
Driscoll
48023.690
M
13
Guevara
42998.000
M
14
Marshall
42500.000
M
15
Soo
39075.000
M
16
Goggin
37900.000
M
17
Preston
37803.000
M
18