mysql数据库实验6

您所在的位置:网站首页 sql查询表中前5行的信息 mysql数据库实验6

mysql数据库实验6

2024-07-10 02:28| 来源: 网络整理| 查看: 265

3. 将计算机专业的学生按出生日期先后排序。

select 学号,姓名,专业名,出生日期 from xs where 专业名='计算机' order by 出生日期;

4. 将通信工程专业学生的“计算机基础”课程成绩按降序排列。

select 姓名,课程名,成绩 from xs,kc,xs_kc where xs.学号=xs_kc.学号 and xs_kc.课程号=kc.课程号 and 课程名='计算机基础' and 专业名='通信工程' order by 成绩 desc;

5. 将通信工程专业学生按其平均成绩降序排列。

select 学号,姓名,专业名 from xs where 专业名='通信工程' order by (select avg(成绩) from xs_kc group by xs_kc.学号 having xs.学号=xs_kc.学号) desc;

6. 查找xs表中学号最靠前的3位学生的信息。

select 学号,姓名,专业名,性别,出生日期,总学分 from xs order by 学号 limit 3;

7. 查找xs表中从第5位同学开始的6位学生的信息。

select 学号,姓名,专业名,性别,出生日期,总学分 from xs order by 学号 limit 5,6;

8. 在YGGL数据库中,将Employees表中的员工号码由大到小排列。

select employeeid,name,education,birthday from employees order by employeeid desc;

**9. 将员工信息按出生日期从小到大排列。 **

select employees.* from employees order by birthday;

10. 在order by 子句中使用子查询,查询员工姓名、性别和工龄信息,要求按实际收入从大到小排列。

select name,sex,workYear,inCome,outCome,(inCome-outCome) as '实际收入' from employees,salary where (inCome-outCome) in (select (inCome-outCome) from salary ) and employees.employeeID=salary.employeeID order by (inCome-outCome) desc;

11. 返回Employees表中的前5位员工的信息。

select employees.* from employees order by employeeid limit 5;

12. 返回Employees表中从第3位员工开始的5位员工的信息。

select employees.* from employees order by employeeid limit 3,5;


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3