首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    MySQL常用的查询语句(记一次数据库作业)

    请按要求用sql语句完成下列题目: (1)列出薪水最高的前三名员工 (2)列出薪水比“ALLEN”高的所有员工信息 (3)计算每个部门的平均薪水 (4)列出哪些人的薪水在部门平均薪水之上 (5)列出平均薪水最高的部门的部门号码 (6)列出每个部门的最高薪水 (7)列出每个部门最高薪水的人员名称 (8)列出所有员工的姓名、薪水、部门名称、薪水等级 (9)列出所有员工及对应领导的名字 (10)列出部门名称和这些部门的员工信息,同时列出那些没有员工的部门 所有查询语句如下 use book; #1.列出薪水最高的前三名员工 select * from emp order by sal desc limit 0,3 ; #2.列出薪水比“ALLEN”高的所有员工信息 SELECT * from emp where sal>(select sal from emp where ename="ALLEN"); #3.计算每个部门的平均薪水 SELECT dept.dname,avg(sal),dept.deptno FROM emp JOIN dept on emp.deptno=dept.deptno GROUP BY dname; #4.列出哪些人的薪水在部门平均薪水之上 select ename,sal,a.deptno from emp a, (select avg(sal) avgsal,deptno from emp group by deptno) b where a.sal > b.avgsal and a.deptno = b.deptno; #5.列出平均薪水最高的部门的部门号码 select a.deptno,MAX(a.avgsal) FROM (SELECT deptno,avg(sal) avgsal FROM emp GROUP BY deptno) a; #6.列出每个部门的最高薪水 SELECT dname,max(sal) sal FROM emp JOIN dept on emp.deptno=dept.deptno GROUP BY dept.dname; #7.列出每个部门最高薪水的人员名称 SELECT dname,ename,max(sal) sal FROM emp JOIN dept on emp.deptno=dept.deptno GROUP BY dept.dname; #8.列出所有员工的姓名、薪水、部门名称、薪水等级 select e1.ename, d.dname, e1.sal, sg.grade from emp e1, emp e2, dept d, salgrade sg where e1.empno = e2.empno and e1.deptno = d.deptno and e1.sal between losal and hisal; #9.列出所有员工及对应领导的名字 select e1.ename '员工',e2.ename '领导' from emp e1, emp e2 where e1.mgr = e2.empno; #10.列出部门名称和这些部门的员工信息,同时列出那些没有员工的部门 SELECT dname,emp.* from emp RIGHT JOIN dept on emp.deptno=dept.deptno

    03

    又涨了!PostgreSQL 这是要赶超 MySQL 的节奏?

    《又涨了!PostgreSQL 这是要赶超 MySQL 的节奏?》DB-Engines 发布了 2017 年 12 月份的数据库排名。排前 20 名的数据库中,Oracle 稳居第一,排名在第 9 名的 Cassandra 赶超排在第 8 名的 Redis,第 14 名的 SAP Adaptive Server 赶超第 13 名的 Solr,SQLite 有小幅下降趋势。而被众多人看好的 PostgreSQL 虽然排名未变,但是一直保持上升趋势!在近几个月的排行榜中,PostgreSQL 都保持着非常好的势头,从最稳(10月)到一路高涨(11月),再到稳步上升(12月),一步步向 Oracle,MySQL 和 Microsoft SQL Server 的位置靠近。在过去的5年里,MongoDB 获得了数十亿美元的 IPO,AWS 推出了非常酷的 Aurora Serverless,但是 PostgreSQL 却按兵不动。然而,PostgreSQL 还是一度成为了人们口中的热门话题。因为 PostgreSQL 的一些重要更新,如原生 JSON 支持和 JSONB 数据类型,为 PostgreSQL 带来了更多的关注。同时,Citus 的出现,为 PostgreSQL 的横向扩展带来了便利。Citus 背后的公司提供商业工具(及完全管理的 Citus 数据库),但这些工具只是简化了管理伸缩。Citus 的云计算负责人 Craig Kerstiens 表示,SaaS 创业公司或基于 PostgreSQL 的企业可以不仅可以实现简化,还不用担心以后的扩展问题。而 PostgreSQL 扩展离不开 Citus。总之,不管 Oracle 还是 MySQL,还是其他数据库的未来趋势如何,PostgreSQL 一直在前进。

    05
    领券