你的位置:首页 > 软件开发 > 数据库 > Sql面试常考题(持续添加)

Sql面试常考题(持续添加)

发布时间:2015-04-08 00:00:20
最近萌生换工作的念头,于是上网下载了一些公司的面试题,重新看了面试题中的Sql部分,这些查询题有时候只是兜一个弯角来考,对于给EF惯坏的孩子来说还是有点难度的(给面试官鄙视了几下的结果),所以列出最近感觉比较有意思的Sql查询题。 1.查询出子节点最多的NodeName,如下 ...

  最近萌生换工作的念头,于是上网下载了一些公司的面试题,重新看了面试题中的Sql部分,这些查询题有时候只是兜一个弯角来考,对于给EF惯坏的孩子来说还是有点难度的(给面试官鄙视了几下的结果),所以列出最近感觉比较有意思的Sql查询题。

 

1.查询出子节点最多的NodeName,如下图的table, 

NodeName子节点
节点11
节点22
节点31
节点31
节点31
节点42
节点43

 

 

 

 

 

 

 

 

Sql面试常考题(持续添加)Sql面试常考题(持续添加)
 1 declare @t table( id int ,NodeName varchar(50 ),parentId int) 2  3 insert into @t 4 select 4, '节点1' ,1 5 union all 6 select 5, '节点2' ,2 7 union all 8 select 6, '节点3' ,1 9 union all10 select 7, '节点3' ,111 union all12 select 1, '节点3' ,113 union all14 select 2, '节点4' ,215 union all16 select 3, '节点4' ,317 18 select * from @t19 20 select top 1 nodename, COUNT(*) from @t group by NodeName order by COUNT(*) desc

原标题:Sql面试常考题(持续添加)

关键词:sql

sql
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。