SQL数据库高级查询命令(4)-阿里云开发者社区

开发者社区> 科技小能手> 正文

SQL数据库高级查询命令(4)

简介:
+关注继续查看



---------------compute子句

select orderid,goodsname,customerid,ordersum from orders where orderdate>'2007/4/18' compute sum(ordersum)

-------查询在年月日之后的订单的金额,并统计总金额。

select emp_id, emp_name, base_salary,price from emp where start_time>'1999/01/01' compute sum(base_salary)

---查询在年月日入职员工的基本工资,并且对这些员工的基本工资进行统计。

select orderid,goodsname,customerid,ordersum from orders  where orderdate>'2007/4/18' order by goodsnamecompute sum(ordersum) by goodsname

----查询在年月日之后的订单的金额,并统计每种货品的订单总金额。若使用COMPUTE BY ,则必须使用ORDER BY 

select student_name as '姓名',min(age) as '最小年龄',max(age) as '最大年龄' from student where sex=group by student_name

---查询students表中最小年龄和最大年龄的女生。

select min(age) as '最小年龄',max(age) as '最大年龄',sex from student group by sex having sex=0

---查询students表中最小年龄和最大年龄的女生

----------------内连接查询

select student_id,student_name,class_name from student inner join class_info on student.class_id=class_info.class_id

----显示学生的信息,并且显示学生所属的班级名称

select student_id,student_name,class_name from student inner join class_info on student.class_id=class_info.class_id where student.class_id in ('g9901','g9902') order by class_info.class_name desc

---------显示网页一班和网页二班的学生编号及姓名,并显示学生所属班级名称,按班级名称进行降序显示。

select emp.emp_id,emp_name,start_time,class_name from emp inner join teaching on emp.emp_id=teaching.emp_id

-----------显示雇员表中每个老师的入职时间和姓名以及所对应教学的课程。

select student_id,student_name,class_name

from student

inner join class_info

on student.class_id=class_info.class_id

--------查询学生表中按照班级显示学生姓名以及student_id

select student.student_id,student_name,coursename,class_name,grade

from student

inner join class_info

on student.class_id=class_info.class_id

inner join student_course

on student.student_id=student_course.student_id

inner join course

on course.courseid=student_course.course_id

where class_name in ('网页一班','网页二班')

order by student.class_id

---------查询student表中网页一班和网页二班按照学生姓名以及student_id和所参加考试的科目以及考试成绩。

 



本文转自 沐小七  51CTO博客,原文链接:http://blog.51cto.com/3088522/566621


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
《UNIX环境高级编程(第3版)》——2.8 基本系统数据类型
历史上,某些UNIX系统变量已与某些C数据类型联系在一起,例如,历史上主、次设备号存放在一个16位的短整型中,8位表示主设备号,另外8位表示次设备号。但是,很多较大的系统需要用多于256个值来表示其设备号,于是,就需要一种不同的技术。
1032 0
SQL Server 查询数据库中所有的表名及行数
SELECT a.NAME ,b.rows FROM sysobjects AS a INNER JOIN sysindexes AS b ON a.id = b.id WHERE (a.type = 'u') AND ( b.indid IN ( 0 ,1 )
1407 0
Pandas高级教程之:category数据类型
Pandas中有一种特殊的数据类型叫做category。它表示的是一个类别,一般用在统计分类中,比如性别,血型,分类,级别等等。有点像java中的enum。 今天给大家详细讲解一下category的用法。
77 0
前沿分享|阿里云数据库高级技术专家 宋利兵:阿里云企业级自治数据库RDS详解
本篇内容为2021云栖大会-企业级云原生数据库最佳实践论坛中,阿里云数据库高级技术专家 宋利兵关于“阿里云企业级自治数据库RDS详解”的分享。
168 0
14426
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载