SQL 面試題之頭疼篇

2022-03-15 04:27:38 字數 3696 閱讀 2352

收集一下最近的sql 面試題和各位一同分享討論,如果大家有更好的思路請拍板

題目一:

建表指令碼

if

exists (select

*from sysobjects where id =

object_id('

[proceinfo]

') and

objectproperty(id, '

isusertable

') =

1) drop

table

[proceinfo

]create

table

[proceinfo

] ([id]

[int

]not

null

primary

key,

[pname][

varchar

] (50) not

null,

[pclick][

int]

notnull,

[parentid][

int]

notnull)

insert

[proceinfo

] ([

id],[

pname

],[pclick

],[parentid

]) values ( 1,'

男士褲子

',200,2)

insert

[proceinfo

] ([

id],[

pname

],[pclick

],[parentid

]) values ( 2,'

女士褲子

',250,2)

insert

[proceinfo

] ([

id],[

pname

],[pclick

],[parentid

]) values ( 3,'

男士帽子

',100,3)

insert

[proceinfo

] ([

id],[

pname

],[pclick

],[parentid

]) values ( 4,'

女士帽子

',90,3)

insert

[proceinfo

] ([

id],[

pname

],[pclick

],[parentid

]) values ( 5,'

男士鞋子

',350,4)

insert

[proceinfo

] ([

id],[

pname

],[pclick

],[parentid

]) values ( 6,'

女士鞋子

我的答案:

select * from proceinfo where id in(

select min(id) from

(

select * from proceinfo where pclick in(select max(pclick) from proceinfo group by parentid)

)a group by parentid

)

題目二

建表指令碼

我的答案:

select distinct(stuid) from dbo.stu_tea where tid in(

(select top(1) tid from(

select  count(tid) c,tid from stu_tea group by tid)a

order by c desc),

(select top(1) tid from(

select  count(tid) c,tid from stu_tea group by tid)a

order by c asc))

高頻面試題之CSS篇

1 沒有寬度 父子元素都float left position relative.父元素left 50 子元素left 50 我是浮動的 2 有寬度 margin left 50 position relative left 100px 不能是 50 否則就不是自身一半,而是body的一半。hhh ...

SQL面試題 (二)

sql面試題 二 有一張工資表,包含三列 員工編號 id 部門編號 groups 工資 salary 1.找到每個部門工資最高的人 包括並列第一 2.找到每個部門工資最高的人 只選乙個 sql語句如下 declare g table id int,groups nvarchar 20 salary ...

sql 查詢面試題

表中有a b c三列,用sql語句實現 當a列大於b列時選擇a列否則選擇b列,當b列大於c列時選擇b列否則選擇c列 if object id testtb is not null drop table testtb gocreate table testtb a int b int c int in...