美文网首页
Mysql学习之路-order by

Mysql学习之路-order by

作者: 温柔富贵乡 | 来源:发表于2019-06-20 17:52 被阅读0次

已经有了学生表和分数表,两表有共同的列:id

查询所有学生的数学成绩,

成绩表里的科目

但是我们不知道这些人是谁,那么就要查的更精准了

SELECT a.name, b.score

FROM student a, grade b

WHERE a.id = b.id

AND kemu = '数学'

学生与数学成绩的关联

成绩排序展示(倒序DESC)

SELECT a.name, b.score

FROM student a, grade b

WHERE a.id = b.id

AND kemu = '数学'

ORDER BY score     

DESC

按照score分组

ASC升序展示了

很简单了

sum求和:统计每个学生的总成绩,显示字段:姓名,总成绩

SELECT a.name,sum(b.score) as sum_score

from student a,grade b

where a.id=b.id

GROUP BY name

求总分

统计每个学生的总成绩(由于学生可能有重复名字),显示字段:学生 id,姓

名,总成绩

select a.id,a.name,c.sum_score

from student a,

(select  b.id,sum(b.score)as sum_score

from grade b

group by id )  c

where a.id=c.id

order by  sum_score

DESC

完美

相关文章

  • Mysql学习之路-order by

    已经有了学生表和分数表,两表有共同的列:id 查询所有学生的数学成绩, 但是我们不知道这些人是谁,那么就要查的更精...

  • mysql学习之路—order by2

    列出数学成绩前 3 名的学生(要求显示字段:学号,姓名, 科目,成绩): SELECT * from grade ...

  • 你的Order By执行起来为什么这么这么慢

    MySQL order by 执行流程 在工作中使用order by再平常不过了,但是对于mysql order ...

  • mysql:group by,order by

    mysql:group by,order by order by order by是用于支持字段的关键字 表结构如...

  • 维表join

    kafka topic为order中数据格式 mysql order_detail表ddl order_detai...

  • 常用的语句

    更新:order误用order 是mysql的关键字,是用来排序的,oreder by desc;使用order做...

  • Mysql | order by

    在开发应用的时候,一定会经常碰到需要根据指定的字段排序来显示结果的需求,例如下列的sql select city,...

  • MySQL - order by

    实验例子 市民表 假设你要查询城市是“杭州”的所有人名字,并且按照姓名排序返回前 1000 个人的姓名、年龄。SQ...

  • Java面试经典题目五(MySQL基础知识)

    MySQL数据库部分 【1】MySQL中Where, Group By, Having, Order by执行顺序...

  • Mysql / List集合 . 多字段排序

    mysql单个字段降序排序:select * from table order by id desc; mysql...

网友评论

      本文标题:Mysql学习之路-order by

      本文链接:https://www.haomeiwen.com/subject/ioijqctx.html