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

創(chuàng)新互聯(lián)技術(shù)團(tuán)隊十載來致力于為客戶提供成都網(wǎng)站建設(shè)、網(wǎng)站制作、成都品牌網(wǎng)站建設(shè)、成都營銷網(wǎng)站建設(shè)、搜索引擎SEO優(yōu)化等服務(wù)。經(jīng)過多年發(fā)展,公司擁有經(jīng)驗豐富的技術(shù)團(tuán)隊,先后服務(wù)、推廣了近千家網(wǎng)站,包括各類中小企業(yè)、企事單位、高校等機(jī)構(gòu)單位。
中午吃飯的時候無意中在QQ群里突然看到一道有趣的面試題,直到午休結(jié)束群里都沒人回復(fù)第二道題的答案,可能是因為sql太長,大家懶得寫了,遂開一篇文章記錄一下,題目如下:
答案
1.簡單的update語句,需要注意的是員工表中的age和salary都是int型
- UPDATE tbEmployee
- SET salary = salary + 200
- WHERE
- age >= 40
- AND salary < 2000;
2.涉及多表查詢及子查詢,可能我的sql寫的有點長
- 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
當(dāng)前標(biāo)題:一道數(shù)據(jù)庫的簡單面試題
本文路徑:http://m.fisionsoft.com.cn/article/ccoegsg.html


咨詢
建站咨詢
