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

首頁 > 開發 > 綜合 > 正文

一道SQL的面試題之聯想

2024-07-21 02:50:16
字體:
來源:轉載
供稿:網友
一道SQL的面試題之聯想

一道SQL的面試題之聯想

本人工作在一家小型的民營企業,主要從事業務系統的日常維護,二次開發,菜鳥一枚。周五經理準備面試兩個開發人員,據簡歷,都還比較不錯,讓經理產生了想法,于是準備了一套面試題目,給我們亮了一道SQL題目,非他之手,據出此題者說,如果面試者只能寫出一種方法,基本可以pass。請讀者仔細看題:

題目:如下表,用一條select語句求出所有課程在80分(含80分)以上的學生姓名,請寫出所有可行方案。(注意:表名為sc,字段為name,kc,score)

這道題目并不陌生吧,相信大家一看就能下手,但是人往往對簡單的東西總是不屑一顧,就拿此題說吧,不難,相信做開發的都能做,百度一大把答案,你也許會說這是小兒科,這樣的面試題沒有任何意義,真的是這樣的嗎?想想我們做IT相關的工作的核心是什么?技術不行可以借助百度,谷歌,群友,論壇逐步學習并掌握,思維呢……我敢斷言,只會碼代碼的人絕不是一名優秀的程序員,常言道,規矩是死的,人是活的。人的思維是至關重要的,無論哪一行,沒有一個好思維,難成器。不要以為簡單,其實不見得比你想象的簡單,你對此題能提供幾種方案?

下面進行剖析:

1)準備數據:

 1 use test2012 2 go 3 if OBJECT_ID('sc') is not null 4   drop table sc 5 create table sc 6 ( 7 name char(10), 8  kc char(10), 9  score decimal(5,2)10  )11 12  insert into sc13 values('張三','語文',80),14       ('張三','數學',81),15       ('張三','英語',100),16       ('李四','語文',90),17       ('李四','數學',80),18       ('李四','英語',70),19       ('王五','語文',100),20       ('王五','數學',100),21       ('王五','英語',79)
View Code

校對一下:

2)本人稍微思索了一下,提供一下幾種解決方案(只針對上表及其數據):

方案一:(分組,最小值)

1 --方法一:按學生分組,求最小分數>=802 select name from sc3 group by name 4 having min(score)>=80
View Code

結果及其執行計劃:

方案二:(篩選,分組)

1 --方法二:篩選成績>=80,在進行分組2 select name from sc where score>=803 group by name4 having count(distinct kc)>=3
View Code

結果及其執行計劃:

方案三:(內連接)

1 --方法三:內連接2 select distinct a.name from sc a,sc b,sc c3 where a.name=b.name and a.name=c.name4 and a.kc<>b.kc and a.kc<>c.kc and b.kc<>c.kc5 and b.score>=80 and a.score>=80 and c.score>=80
View Code

結果及其執行計劃:

方案四:(嵌套)

1 --方法四:嵌套2 select distinct name from sc where name not in 3 (select name from sc where score<80)
View Code

結果及其執行計劃:

當然還有any,all的方案,此處略去。四種方案中,LZ認為最優方案是方案一,最為符合題意。其他方案均有特殊性,不具有普遍性。

為什么這么說?

首先針對上表及其表中僅有的數據,四種方案都能達到目的,即解決問題。如果對表中數據稍做變動,即原題不變,表格變為:

這時,方案一,方案四可行,方案二,方案三就不是可行方案了。

再次修改,原題不變,表格不變,附加條件:只能使用一次關鍵字select。

這時,方案一,二,三可行,方案四就不滿足附加條件了。

PS:此題的演變還有很多種,不滿足于會解題,會剖析問題,思維拓展,這樣才會向成功靠近。一個問題的解決方案有多種,但是最優的卻只有一種,重在思維能力,思索角度。

讀者可以看看執行計劃,分析,有什么想法呢?

3)總結:

此題雖陳舊,卻值得琢磨,考察的是一個IT的思維能力,代碼的核心在于算法。能從一個簡單的問題挖掘出不一樣的東西,這個才是IT的精髓。很遺憾,多年的老鳥居然一個也寫不出來,或許你會說這并不能代表什么?但是可以想象他的代碼質量及其性能如何?!解決問題固然是好,更體現IT精髓卻不是它而是從解決方案中找到最優方案。

一句話,會解決問題只能說明你的基礎,優化解決方案才會體現你的能力。

PS:如有不足之處,歡迎指點與切磋,您的光臨是我的榮幸,聯系方式QQ:649414754


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产偷国产偷亚洲清高网站| 欧美日韩一二三四五区| 精品国内亚洲在观看18黄| 亚洲国产精品中文| 欧美国产高跟鞋裸体秀xxxhd| 亚洲精品乱码久久久久久按摩观| 亚洲精品永久免费精品| 青青草原一区二区| 精品久久久香蕉免费精品视频| 欧美日韩激情美女| 中文字幕亚洲一区在线观看| 久久激情五月丁香伊人| 色婷婷亚洲mv天堂mv在影片| 国产一级揄自揄精品视频| 日韩欧美综合在线视频| 色综合久久中文字幕综合网小说| 91网在线免费观看| 欧美电影免费观看| 精品视频一区在线视频| 欧美精品在线播放| 国产精品久久久久不卡| 国产视频在线一区二区| 国产精品日韩专区| 亚洲成人黄色在线观看| 日本a级片电影一区二区| 亚洲欧美三级伦理| 久久伊人精品一区二区三区| 久久高清视频免费| 欧美激情网站在线观看| 日韩av在线播放资源| 中文字幕日韩高清| 91性高湖久久久久久久久_久久99| 亚洲精品国产欧美| 欧美亚洲另类制服自拍| 国产精品免费网站| 精品成人在线视频| 91久热免费在线视频| 在线亚洲午夜片av大片| 日韩精品在线免费观看视频| 91精品国产乱码久久久久久久久| 欲色天天网综合久久| 亚洲欧美综合图区| 成人网在线视频| 日本久久久久久久久| 成人精品一区二区三区电影黑人| 亚洲美腿欧美激情另类| 亚洲一区二区三区视频| 一级做a爰片久久毛片美女图片| 欧美电影在线观看高清| 日韩免费在线视频| 亚洲精品一区二区久| 欧美午夜丰满在线18影院| 国产成人jvid在线播放| 国产高清视频一区三区| 在线观看91久久久久久| 亚洲码在线观看| 日韩在线视频中文字幕| 久久精品国产电影| 久久久爽爽爽美女图片| 一区二区在线视频| 国产精品久久久久久久久久久新郎| 欧美精品在线看| 国产精品日韩精品| 日韩美女毛茸茸| 欧美大尺度在线观看| 欧美中文字幕在线观看| 97精品久久久| 中文字幕在线观看日韩| 欧美日韩性视频在线| 欧美精品在线极品| 亚洲国产成人精品久久久国产成人一区| 欧美日韩中文在线| 成人国产精品av| 国产91成人在在线播放| 欧美影院成年免费版| 国产精品久久久久久久app| 欧美床上激情在线观看| 最近2019中文字幕第三页视频| 九色91av视频| 国产一区二区三区免费视频| 97在线精品国自产拍中文| 国产精品日韩电影| 国产一区二区视频在线观看| 久久人人看视频| 日韩午夜在线视频| 国产精品嫩草影院一区二区| 欧美老少做受xxxx高潮| 欧美在线视频网站| 亚洲欧美制服另类日韩| 亚洲欧洲一区二区三区久久| 成人在线视频网站| 久久久久久久久久久久av| 亚洲精品国产精品国自产在线| 亚洲美女福利视频网站| 欧美色欧美亚洲高清在线视频| 成人日韩av在线| 国产mv久久久| 国语自产精品视频在线看一大j8| 在线亚洲男人天堂| 欧美放荡办公室videos4k| 久久久久久久久中文字幕| 在线播放精品一区二区三区| 国产精品网红直播| 精品一区二区三区三区| 精品久久在线播放| 亚洲夜晚福利在线观看| 亚洲欧洲一区二区三区在线观看| 91av在线不卡| 精品无人区太爽高潮在线播放| 亚洲欧美国产一区二区三区| 亚洲级视频在线观看免费1级| 51久久精品夜色国产麻豆| 久久91超碰青草是什么| 国产成人精品一区二区三区| 国产精品2018| 97超碰色婷婷| 91牛牛免费视频| 久久精品国产欧美激情| 97免费中文视频在线观看| 欧美大片在线影院| 中文字幕精品影院| 亚洲精品福利在线观看| 久久久精品久久| 深夜成人在线观看| 国产精品日韩一区| 欧美国产日韩一区二区在线观看| 91国语精品自产拍在线观看性色| 亚洲伦理中文字幕| 亚洲美女视频网| 中文字幕亚洲一区二区三区| 午夜精品久久久久久99热| 欧美成人小视频| 亚洲级视频在线观看免费1级| 国产精品久久久久久久一区探花| 中文字幕在线国产精品| 成人精品一区二区三区电影免费| 亚洲无限乱码一二三四麻| 国产精品综合久久久| 一区二区三区视频在线| 伊人激情综合网| 欧美激情视频三区| 国产经典一区二区| 热99精品里视频精品| 日韩国产精品视频| 日韩中文av在线| 国产午夜精品久久久| 国产一区二区三区高清在线观看| 久久久成人的性感天堂| 国产日产亚洲精品| 日韩av最新在线观看| 疯狂做受xxxx欧美肥白少妇| 性色av一区二区三区红粉影视| 国产成人精品免费久久久久| 国产欧美一区二区| 精品国产依人香蕉在线精品| 久久亚洲一区二区三区四区五区高| 日韩在线激情视频| 欧美肥臀大乳一区二区免费视频| 777精品视频| 亚洲欧美综合另类中字| 欧美三级免费观看| 日韩福利在线播放| 国产成人精品久久| 日韩h在线观看|