城志
城志
全部文章
分类
题解(21)
归档
标签
去牛客网
登录
/
注册
城志的博客
Hello World!
全部文章
(共5篇)
分组和组内计数
1. 分析 分组,组内计数 count(emp_no) As t > 15 2. 代码 SELECT emp_no, COUNT(emp_no) AS t FROM salaries GROUP BY emp_no HAVING t > 15;
sql
2020-02-17
106
7030
inner join和from两表的区别
1. 分析 使用内联结和FROM并列两表都可以,但要注意新入职日期的匹配。 内联结和自联结的区别:内联结是取左右两张表的交集形成一个新表。FROM并列两表后仍然还是两张表。如果还要对新表进行操作则要用内连接。从效率上看应该FROM并列查询比较快,因为不用形成新表。2. 代码 SELECT e.em...
sql
2020-02-17
23
2221
inner join和outer join的区别
1. 分析 使用外部联结的左联结。内联结,两边表同时有对应的数据,即任何一边缺失数据就不显示。左联结,读取左边数据表的全部数据,即便右边表无对应数。即右表d中dept_no即使为NULL,也会读取左表e中的全部emp。 2. 代码 SELECT e.last_name, e.first_name, ...
sql
2020-02-17
141
6261
查找所有已经分配部门的员工的last_name和first_name以及dept_no
1. 分析 employees表中的dept_no有可能为NULL;但dep_emp表中的dept_no一定不为NULL,所以使用内部联结,去除dept_no为NULL的employees。 联结时,如果需要把dept_no=NULL的数据也列出,要使用外部联结 LEFT/RIGHT OUTER J...
sql
2020-02-17
77
7019
查找当前薪水详情以及部门编号dept_no
1. 分析 考察联接 注意结果中列的顺序,dept_no在后边 使用AS将表名写成别名缩短语句 2. 代码 SELECT s.*, d.dept_no FROM salaries AS s , dept_manager AS d WHERE s.to_date='9999-01-01' AND...
sql
2020-02-17
4
1979