前言中午吃饭的时候无意中在QQ群里看到一道有趣的面试题。一直到午休时间结束,群里都没有人回答第二个问题的答案。长,大家懒得写了,就开篇记录一下。题目如下:答1.简单更新语句。需要注意的是employee表中的age和salary都是int类型UPDATEtbEmployeeSETsalary=salary+200WHEREage>=40ANDsalary<2000;2.涉及到多表查询和子查询,可能我的sql有点长WHIEmpAS(SELECTtbD.NAME,tbE.IDFROMtbDepartmemtEmployeetbDELEFTJOINtbEmployeetbEONtbDE.employeeId=tbE.IDLEFTJOINtbDepartmenttbDONtbDE.ID=tbD.IDWHEREtb40ANDb40ANDb40.ageEmpemp.NAME)FROMempGROUPBYemp.NAMEORDERBYCOUNT(emp.NAME)DESC
