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

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.

主站蜘蛛池模板: 精品国产人成在线 | 国产精品日本 | 亚洲伦理网站 | 亚洲欧美日韩成人一区在线 | 免费看欧美一级特黄α大片 | www.伦理| 人妖三人交69欧美 | 宅男在线午夜影院 | 天堂网免费视频 | 国产一区二区久久精品 | 亚洲免费网站在线观看 | 国产 欧美日韩 在线播放 | 精品国产_亚洲人成在线高清 | 在线观看成年美女黄网色视频 | 成年人在线视频免费观看 | 免费看一级黄色片 | 中文精品久久久久国产网站 | 黄色无毒网站 | 成人午夜爽爽爽免费视频 | 亚洲精品高清中文字幕 | 国产日韩欧美视频在线观看 | 色一情一乱一乱91av | 在线视频99 | 亚洲乱乱 | 毛片免费视频网站 | 99精品视频在线观看免费播放 | 国产va免费精品观看 | 亚洲成在人色婷婷 | 成人免费视频观看无遮挡 | 羞羞影院在线观看 | 免费国产zzzwww色 | 1000部羞羞视频在线看视频 | 国产99视频精品免费视频7 | jizz日本zzz日本老师水 | 欧美日韩高清不卡一区二区三区 | www.亚洲精品| 青娱乐91视频 | 欧美日韩中文字幕一区二区高清 | 久久狠狠色噜噜狠狠狠狠97 | 亚洲综合网在线观看 | 日韩三级|