Sybase 12.7 manual Sybase IQ, 統計関数, emp_lname, salary, rank

Models: 12.7

1 212
Download 212 pages 60.16 Kb
Page 94
Image 94
Manual background

統計関数

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 ランク付けの例 1 のクエリを基にして、データを性別のパー ティションに分けることができます。次の例では、性別のパーティションに分 けて、従業員の給与を降順にランク付けしています。

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

78

Sybase IQ

Page 94
Image 94
Sybase 12.7 manual Sybase IQ, 統計関数, emp_lname, salary, rank