亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > 綜合 > 正文

Sql面試??碱}(持續添加)

2024-07-21 02:47:24
字體:
來源:轉載
供稿:網友
Sql面試常考題(持續添加)

  最近萌生換工作的念頭,于是上網下載了一些公司的面試題,重新看了面試題中的Sql部分,這些查詢題有時候只是兜一個彎角來考,對于給EF慣壞的孩子來說還是有點難度的(給面試官鄙視了幾下的結果),所以列出最近感覺比較有意思的Sql查詢題。

1.查詢出子節點最多的NodeName,如下圖的table,

NodeName子節點
節點11
節點22
節點31
節點31
節點31
節點42
節點43

 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
View Code

2.有表A如下圖,需要轉換成表B格式

單號金額

Rk1 10

Rk2 20

Rk3 -30

Rk4 -10

  表A

單號 收入 支出

Rk1 10 0

Rk2 20 0

Rk3 0 30

Rk4 0 10

  表B

 1 declare @t table(danhao nvarchar(20),amount int) 2 insert into @t 3 select 'PK1',10 UNION 4 select 'PK2',20 UNION 5 select 'PK3',-10 UNION 6 select 'PK4',-30  7 select * from @t 8 select danhao, 9 (case when amount>0 then amount else 0 end) as N'收入',10 (case when amount>0 then 0 else amount end) as N'支出'11 from @t
View Code

3.有一張表T_Scores,記錄比賽成績

Date Name Score2008-8-8 拜仁 勝2008-8-9 奇才 勝2008-8-9 湖人 勝2008-8-10 拜仁 負2008-8-8 拜仁 負2008-8-12 奇才 勝要求輸出下面的格式:Name 勝 負拜仁 1 2湖人 1 0奇才 2 0
 1 declare @t table(DateT datetime,name nvarchar(20),Score nvarchar(20)) 2 insert into @t 3 select '2008-8-8',N'拜仁',N'勝' union all 4 select '2008-8-8',N'奇才',N'勝' union all 5 select '2008-8-8',N'湖人',N'勝' union all 6 select '2008-8-8',N'拜仁',N'負' union all 7 select '2008-8-8',N'拜仁',N'勝' union all 8 select '2008-8-8',N'拜仁',N'勝' union all 9 select '2008-8-8',N'奇才',N'勝' union all10 select '2008-8-8',N'湖人',N'負'11 select name,12 SUM(case Score when N'勝' then 1 else 0 end)as N'勝',13 SUM(case Score when N'負' then 1 else 0 end)as N'負'14 from @t15 group by name
View Code

4.根據下圖列表求和

idvalue
11
22
52
62
83
94

 1 declare @t table( id int ,value int ) 2 insert into @t 3 select 1, 1 4 union all 5 select 2, 2 6 union all 7 select 5, 2 8 union all 9 select 6, 210 union all11 select 8, 312 union all13 select 9, 414 15 select * from @t16 --1.按id 排序,取得所有的奇數 (單數) 行value之和17 18 select SUM (m. value) from(19 select ROW_NUMBER () over (order by id )row, id,value from @t)m20 WHERE m .row% 2=121 22 --2.取得所有id 為奇數的行 value之和23 select SUM (value) from @t where id% 2=1
View Code

5.行轉列5.1與列轉行5.2

5.1如下圖所示

nameclassscore
張三語文74
張三數學83
張三物理93
李四語文74
李四數學84
李四物理94
轉換成
name語文數學物理
張三748393
李四748494
 1 declare @t table ( name varchar (10), 課程 varchar (10), score int ) 2  3 insert into @t 4 select ' 張三', '語文' ,74 5 union all 6 select ' 張三', '數學' ,83 7 union all 8 select ' 張三', '物理' ,93 9 union all10 select ' 李四', '語文' ,7411 union all12 select ' 李四', '數學' ,8413 union all14 select ' 李四', '物理' ,9415 16 select * from @t17 18 select name,19 max(case 課程 when '語文' then score else 0 end) 語文 ,20 max(case 課程 when '數學' then score else 0 end) 數學 ,21 max(case 課程 when '物理' then score else 0 end) 物理22 from @t23 group by name
View Code

5.2列轉行

 1 declare @t table ( 姓名 varchar (10), 語文 int ,數學 int,物理 int) 2  3 insert into @t 4 select ' 張三', 74,83 ,93 5 union all 6 select ' 李四', 74,84 ,94 7  8 select * from 9 (10  select 姓名,課程 ='語文 ',分數 =語文 from @t11  union all12  select 姓名,課程 ='數學 ',分數 =數學 from @t13  union all14  select 姓名,課程 ='物理 ',分數 =物理 from @t15 )m
View Code

  后期等待多了之后再用心整理成一份Sql文檔,現在題目還少,努力去涵蓋面試中遇到的,謝謝觀看。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
成人亚洲综合色就1024| 国产精品亚洲精品| 欧美成人黑人xx视频免费观看| 日韩欧美国产视频| 国产精品三级美女白浆呻吟| 欧美日韩激情小视频| 国产精品久久久久久久app| 亚洲一区亚洲二区| 欧美激情久久久| 欧美久久精品午夜青青大伊人| 久久久久久国产免费| 在线观看欧美日韩| 欧美高清视频免费观看| 久久全球大尺度高清视频| 亚洲福利影片在线| 日韩av在线免费观看一区| 91av在线免费观看视频| 欧美黄色性视频| 日韩在线免费视频| 欧美成人剧情片在线观看| 欧美自拍大量在线观看| 国产精品一区二区三区久久久| 国产精品一区二区三| 久久精品中文字幕一区| 欧洲午夜精品久久久| 欧美猛交免费看| 成人激情在线观看| 国产综合在线看| 日韩欧美999| 欧美精品www在线观看| 黄色一区二区在线观看| 亚洲精品色婷婷福利天堂| 欧美成人激情视频| 国产在线精品自拍| 91久久久久久久| 欧美亚洲在线视频| 最近2019中文字幕一页二页| 精品久久久av| 91在线观看免费观看| 精品国产老师黑色丝袜高跟鞋| 久久天天躁狠狠躁夜夜爽蜜月| 91精品视频免费观看| 丝袜美腿精品国产二区| 91亚洲精品一区| 亚洲欧美制服第一页| 国产精品美女呻吟| 欧美高清在线观看| 欧美精品在线观看| 在线看日韩欧美| 成人免费淫片aa视频免费| 欧美在线激情网| 久久国产天堂福利天堂| 色综合久久中文字幕综合网小说| 国产精品久久久999| 少妇高潮久久77777| 成人国产精品久久久久久亚洲| 中文字幕一精品亚洲无线一区| 亚洲精品av在线播放| 亚洲人成电影在线播放| 91社影院在线观看| 久久久亚洲国产| 欧美国产日韩一区二区在线观看| 91青草视频久久| 日韩www在线| 亚洲综合中文字幕在线| 91免费看片在线| 欧美激情精品久久久久久大尺度| 国产一区二区黑人欧美xxxx| 中文字幕精品www乱入免费视频| 欧美激情亚洲一区| 欧美在线精品免播放器视频| 亚洲国产精品电影在线观看| 亚洲精品久久久久久下一站| 欧美丝袜美女中出在线| 国产热re99久久6国产精品| 欧美成人免费一级人片100| 久久99国产精品自在自在app| 久久亚洲成人精品| 韩国福利视频一区| 中文字幕日本精品| 国产精品久久久久99| www.日韩不卡电影av| 精品亚洲一区二区三区| 亚洲国产精品成人一区二区| 欧美亚洲在线观看| 国产精品久久久久不卡| 久久国产精品久久国产精品| 色综合91久久精品中文字幕| 夜色77av精品影院| 在线看福利67194| 国产精品久久av| 2019亚洲男人天堂| 亚洲成人av资源网| 久久久久国产精品免费| 欧美激情图片区| 中文国产成人精品| 国产精品99免视看9| 亲爱的老师9免费观看全集电视剧| 伊人久久大香线蕉av一区二区| 欧美一级淫片播放口| 欧美成人黑人xx视频免费观看| 国产精品丝袜高跟| 高清欧美性猛交xxxx| 国产一区二区久久精品| 中日韩美女免费视频网址在线观看| 久久6免费高清热精品| 久久精品国产免费观看| 欧美激情在线观看视频| 午夜剧场成人观在线视频免费观看| 亚洲精品一区久久久久久| 欧美日韩中文字幕综合视频| 国内精品久久久久久中文字幕| 中文字幕一精品亚洲无线一区| 国产精品v日韩精品| 国产噜噜噜噜噜久久久久久久久| 欧美在线国产精品| 亚洲第一天堂av| 69视频在线免费观看| 国产精品精品久久久| 夜夜狂射影院欧美极品| 亚洲老头同性xxxxx| 国产精品久久久久久久美男| 亚洲激情自拍图| 亚洲电影免费观看高清完整版在线观看| 久久久国产精品视频| 国产成人91久久精品| 日韩电影免费在线观看| 欧美精品一区二区三区国产精品| 欧美日韩国产精品一区二区三区四区| 欧美成人一二三| 两个人的视频www国产精品| 国产69精品久久久久9999| 最新亚洲国产精品| 日韩av一区在线观看| 国产精品日日做人人爱| 亚洲国内精品视频| 欧美色视频日本高清在线观看| 国外视频精品毛片| 91老司机精品视频| 国产国语刺激对白av不卡| 国产日韩精品一区二区| 中文字幕亚洲一区二区三区| 米奇精品一区二区三区在线观看| 日韩美女中文字幕| 久久精品国产亚洲精品2020| 日本老师69xxx| 国产精品综合久久久| 久久99久国产精品黄毛片入口| 69久久夜色精品国产69| 成人激情视频免费在线| 欧美成人亚洲成人| 欧美另类在线观看| 日韩av网站导航| 国产一区二区日韩| 日本精品视频在线播放| 国产免费一区二区三区在线观看| 亚洲日本成人女熟在线观看| 久久久爽爽爽美女图片| 久久综合久久八八| 亚洲97在线观看| 日韩欧美精品网站| 97人人爽人人喊人人模波多| 成人高清视频观看www| 成人黄色免费看|