![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据分析
小小溪木
这个作者很懒,什么都没留下…
展开
-
SQL刷题笔记-leetcode
184. 部门工资最高的员工Employee 表包含所有员工信息,每个员工有其对应的 Id, salary 和 department Id。Department 表包含公司所有部门的信息。编写一个 SQL 查询,找出每个部门工资最高的员工。SELECT b.name as Department, a.Name as Employee, a.salary as SalaryFROM employee a JOIN department b ON a.departmentid = b.id# 注意点:如原创 2022-04-25 15:45:04 · 1012 阅读 · 0 评论 -
scott表查询练习-复杂查询
scott表查询练习-复杂查询-- 1、列出薪金高于在部门30工作的所有员工的薪金的员工姓名和薪金、部门名称、部门人数。SELECT e1.ENAME, e1.SAL, d.DNAME, e2.DEPTNUMFROM emp e1 JOIN (SELECT DEPTNO, COUNT(*) DEPTNUM FROM emp GROUP BY DEPTNO) e2 ON e1.DEPTNO = e2.DEPTNO LEFT JOIN dept d ON e1.DEPTNO = d.D原创 2021-10-11 18:19:46 · 497 阅读 · 0 评论 -
sql 分组统计查询的限制
sql分组操作严格来讲还是存在一些使用上的限制的,要求如下:限制一:在没有编写GROUP BY子句的时候(全表作为一组),那么SELECT子句之中只允许出现统计函数,不允许出现任何的其他字段;-- 错误的代码:SELECT COUNT(empno),ename FROM emp;(not a single-group group function)-- 正确的代码:SELECT COUNT(empno) FROM emp;限制二:在使用GROUP BY子句分组的时候,SELECT子句之中原创 2021-10-11 16:37:23 · 874 阅读 · 0 评论 -
SQL单行函数
单行函数单行函数,指的是完成某一具体功能的操作函数。按类型分为以下几种:字符串函数数值函数日期函数转换函数通用函数1. 字符串函数NO.函数名称描述1字符串 UPPER(列字符串)2字符串 LOWER(列字符串)3字符串 INITCAP(列字符串)4字符串 LENGTH(列字符串)5字符串 SUBSTR(列字符串,开始索引,[长度])6字符串 REPLACE(列字符串,旧内容,新内容)2. 数值函数原创 2021-10-11 15:51:43 · 316 阅读 · 0 评论 -
scott表综合练习:基础查询
scott表综合练习:基础查询-- 1、选择部门30中的所有员工SELECT * FROM emp WHERE DEPTNO = 30;-- 2、列出所有办事员(CLERK)的姓名、编号和部门编号SELECT EMPNO,ENAME,DEPTNO FROM emp WHERE JOB = 'CLERK';-- 3、找出佣金(COMM)高于薪金(SAL)的60%的员工SELECT * FROM emp WHERE COMM > SAL*0.6;-- 4、找出部门10中所有经理(MAN原创 2021-10-11 12:56:46 · 257 阅读 · 0 评论 -
oracle实例-scott四张表(含建表及添加数据的sql代码)
SCOTT有四张数据表:1. 部门信息表:dept2. 雇员信息表:emp3. 工资等级表:salgrade5. 工资表:bonus以下为手动建表及插入数据的代码-- 1、建dept表create table dept(DEPTNO INT(2) NOT NULL PRIMARY KEY,DNAME VARCHAR(14),LOC VARCHAR(13));-- 2、建emp表CREATE TABLE emp(EMPNO INT(4) NOT NULL PRIMARY原创 2021-10-10 22:20:40 · 2522 阅读 · 1 评论