国产精品一久久香蕉产线看-国产精品一区在线播放-国产精品自线在线播放-国产毛片久久国产-一级视频在线-一级视频在线观看免费

SQL面試題

時間:2022-07-12 04:03:08 面試 我要投稿
  • 相關推薦

SQL面試題

1:找出公司里收入最高的前三名員工:

SQL面試題

SQL> select rownum, last_name, salary

2 from (select last_name, salary

3 from s_emp

4 order by salary desc)

5 where rownum<=3;

ROWNUM LAST_NAME SALARY

---------- ------------------------- ----------

1 Velasquez 4750

2 Ropeburn 2945

3 Nguyen 2897.5

注意:請大家分析一下一下語句為什么不對:

SQL> select rownum, last_name, salary

2 from s_emp

3 where rownum<=3

4 order by salary desc;

ROWNUM LAST_NAME SALARY

---------- ------------------------- ----------

1 Velasquez 4750

3 Nagayama 2660

2 Ngao 2000

2: 找出表中的某一行或某幾行的數據:

(1):找出表中第三行數據:

用以下方法是不行的,因為rownum后面至可以用<或<=號,不可以用=,>號和其它的比較符號。

SQL> select * from s_emp

2 where rownum=3;

no rows selected

SQL> select * from s_emp

2 where rownum between 3 and 5;

no rows selected

正確的方法如下:

SQL> l

1 select last_name, salary

2 from (select rownum a, b.*

3 from s_emp b)

4* where a=3

SQL> /

LAST_NAME SALARY

------------------------- ----------

Nagayama 2660

(2):找出第三行到第五行之間的數據:

SQL> l

1 select last_name, salary

2 from (select rownum a, b.*

3 from s_emp b)

4* where a between 3 and 5

SQL> /

LAST_NAME SALARY

------------------------- ----------

Nagayama 2660

Quick-To-See 2755

Ropeburn 2945

3:找出那些工資高于他們所在部門的平均工資的員工。

(1):第一種方法:

SQL> select last_name, dept_id, salary

2 from s_emp a

3 where salary>(select avg(salary)

4 from s_emp

5 where dept_id=a.dept_id);

LAST_NAME DEpT_ID SALARY

------------------------- ---------- ----------

Velasquez 50 4750

Urguhart 41 2280

Menchu 42 2375

Biri 43 2090

Catchpole 44 2470

Havel 45 2483.3

Nguyen 34 2897.5

Maduro 41 2660

Nozaki 42 2280

Schwartz 45 2090

10 rows selected.

(2):第二種方法:

SQL> l

1 select a.last_name, a.salary, a.dept_id, b.avgsal

2 from s_emp a, (select dept_id, avg(salary) avgsal

3 from s_emp

4 group by dept_id) b

5 where a.dept_id=b.dept_id

6* and a.salary>b.avgsal

SQL> /

LAST_NAME SALARY DEpT_ID AVGSAL

------------------------- ---------- ---------- ----------

Velasquez 4750 50 3847.5

Urguhart 2280 41 2181.5

Menchu 2375 42 2055.16667

Biri 2090 43 1710

Catchpole 2470 44 1995

Havel 2483.3 45 2069.1

Nguyen 2897.5 34 2204

Maduro 2660 41 2181.5

Nozaki 2280 42 2055.16667

Schwartz 2090 45 2069.1

10 rows selected.

4:找出那些工資高于他們所在部門的manager的工資的員工。

SQL> l

1 select id, last_name, salary, manager_id

2 from s_emp a

3 where salary>(select salary

4 from s_emp

5* where id=a.manager_id)

SQL> /

ID LAST_NAME SALARY MANAGER_ID

---------- ------------------------- ---------- ----------

6 Urguhart 2280 2

7 Menchu 2375 2

8 Biri 2090 2

9 Catchpole 2470 2

10 Havel 2483.3 2

12 Giljum 2831 3

13 Sedeghi 2878.5 3

14 Nguyen 2897.5 3

15 Dumas 2755 3

16 Maduro 2660 6

10 rows selected.

主站蜘蛛池模板: 成人高清网站 | 又黄又爽视频在线观看 | 狠狠色欧美亚洲狠狠色五 | 欧美亚洲专区 | 日韩毛片大全免费高清 | 五月婷婷在线观看 | 国产一区二区三区在线观看免费 | 久久天天躁狠狠躁夜夜免费观看 | 久久影院秋霞理论 | 黄色视屏在线免费观看 | 三级视频网站 | 97欧美精品激情在线观看最新 | 在线视频一本 | 精品成人免费一区二区在线播放 | 色免费看 | 国产亚洲免费观看 | 国产热热 | 日韩一级片在线播放 | 色羞羞 | 日本一区二区不卡视频 | 国产日韩欧美在线播放 | 亚洲欧洲网站 | 人人玩人人添人人澡免费 | 国产91久久最新观看地址 | 久久笫一福利免费导航 | 校园春色 自拍偷拍 | 91不卡在线精品国产 | 国产成人福利在线 | 天天爽夜夜爽8888视频精品 | 91丝瓜视频最新版 | 免费看的黄色小视频 | 深夜成人福利视频 | 一二三区在线观看 | 人人玩人人添人人澡免费 | 成人国产精品高清在线观看 | 欧美大成色www永久网站婷 | 久草久| 97影院理论在线观看 | 久久久午夜精品理论片 | 黄色免费在线观看视频 | 一本久久综合亚洲鲁鲁五月天 |