新聞中心
這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
一道數(shù)據(jù)庫(kù)的簡(jiǎn)單面試題
前言

創(chuàng)新互聯(lián)技術(shù)團(tuán)隊(duì)十載來(lái)致力于為客戶提供成都網(wǎng)站建設(shè)、網(wǎng)站制作、成都品牌網(wǎng)站建設(shè)、成都營(yíng)銷網(wǎng)站建設(shè)、搜索引擎SEO優(yōu)化等服務(wù)。經(jīng)過(guò)多年發(fā)展,公司擁有經(jīng)驗(yàn)豐富的技術(shù)團(tuán)隊(duì),先后服務(wù)、推廣了近千家網(wǎng)站,包括各類中小企業(yè)、企事單位、高校等機(jī)構(gòu)單位。
中午吃飯的時(shí)候無(wú)意中在QQ群里突然看到一道有趣的面試題,直到午休結(jié)束群里都沒(méi)人回復(fù)第二道題的答案,可能是因?yàn)閟ql太長(zhǎng),大家懶得寫(xiě)了,遂開(kāi)一篇文章記錄一下,題目如下:
答案
1.簡(jiǎn)單的update語(yǔ)句,需要注意的是員工表中的age和salary都是int型
- UPDATE tbEmployee
- SET salary = salary + 200
- WHERE
- age >= 40
- AND salary < 2000;
2.涉及多表查詢及子查詢,可能我的sql寫(xiě)的有點(diǎn)長(zhǎng)
- WITH emp AS (
- SELECT
- tbD. NAME,
- tbE. ID
- FROM
- tbDepartmemtEmployee tbDE
- LEFT JOIN tbEmployee tbE ON tbDE.employeeId = tbE. ID
- LEFT JOIN tbDepartment tbD ON tbDE. ID = tbD. ID
- WHERE
- tbE.age >= 40
- AND tbE.sqlary < 2000
- ) SELECT
- emp. NAME,
- COUNT (emp. NAME)
- FROM
- emp
- GROUP BY
- emp. NAME
- ORDER BY
- COUNT (emp. NAME) DESC
文章標(biāo)題:一道數(shù)據(jù)庫(kù)的簡(jiǎn)單面試題
文章地址:http://www.5511xx.com/article/ccoegsg.html


咨詢
建站咨詢
