牛客网
牛客网SQL刷题
大西洲_
在一点点成长中.......
展开
-
牛客网刷题(SQL16、SQL17、SQL18、SQL19)2021-07-29
SQL16原创 2021-07-29 14:04:45 · 88 阅读 · 0 评论 -
牛客网刷题(SQL11、SQL12、SQL15)
SQL11 获取所有员工当前的manager根据题意可知要获取所有的员工和员工对应的经理,如果员工本身是经理的话则不显示。现有员工表和部门表,员工表中存储着员工ID和部门ID,部门表中存储着部门ID和对应的经理ID,因为要找出所有员工对应的经理,并且不显示本身就是经理的员工。首先我们找出所有员工对应的部门经理ID,如果员工ID和部门经理ID不相同则保留。题解:select dept_emp.emp_no,dept_manager.emp_no as managerfrom dept_emple原创 2021-07-26 16:24:57 · 120 阅读 · 0 评论 -
牛客网SQL刷题(SQL7、SQL8、SQL10)
SQL7 查找薪水记录超过15次的员工号emp_no以及其对应的记录次数t根据题目我们可知我们要找出薪水记录超过15次的员工号,并要打印出薪水记录次数。首先我们使用group by关键字,根据员工ID分组查出每个员工的薪资记录,然后使用COUNT关键字统计薪资记录数量,然后进行判断哪些记录是超过15次的,然后打印。题解:select emp_no, count(salary) as tfrom salariesgroup by emp_nohaving t>15SQL8 找出所有员原创 2021-07-24 17:26:57 · 269 阅读 · 0 评论 -
牛客网SQL刷题(SQL1-SQL5)
SQL1 查找最晚入职员工的所有信息根据题目要求查找最晚入职员工,最晚入职也就是入职时间最大,首先我们用查询语句查出最大的日期,再根据最大的日期查出该日期入职的员工信息。题解:select * from employeeswhere hire_date=(select max(hire_date) from employees)SQL2 查找入职员工时间排名倒数第三的员工所有信息根据题目要求,查找入职员工排名倒数第三的员工所有信息,首先根据日期将查询出的所有员工信息并进行倒序排列,然后根原创 2021-07-23 18:06:53 · 199 阅读 · 0 评论