• MySQL语句练习


    1、    姓候的
    Select * from students where name like “候%2、    带候的
    Select * from students where name like%%3、    尾部是候的
    Select * from students where name like%候”
    4、查姓候的个数
       Select count(*) from students where name like “候%5、查询012号的总成绩
       Select sum(成绩) from scores where id=0126、查询选了语文课的总人数
       Select count(distinct id) from scores where 学科=‘语文’
    7、查询各科最高分和最低分
       Select 课程号 max(成绩)as最高分 min(成绩)as最低分
       From scores
       Group by 课程号
    8、查询每门课程被选修的学生数
       Select count(*)as 人数
       From scores
       Group by 课程号
    9、查询男生、女生人数
       Select 性别 count(*)
       From students
       Group by sex

     10、查询平均成绩大于60分学生的学号和平均成绩

    SELECT 学号,avg(成绩)
    from scores
    group by 学号
    having avg(成绩)>60

    11、查询至少选修两门课程的学生学号

    Select 学号
    from score
    group by 学号
    having count(课程)>=2

    12、查询同名同姓学会说呢过名单并统计人数

    Select 姓名,count(*)as人数
    from students
    group by 姓名
    having count(*)>=2

    13、查询不及格的课程并俺课程号从小到大排列

    Select 课程号
    from score
    where 成绩<60
    order by 课程号 desc

    14、查询每门课程的平均成绩,结果按平均成绩升序排序,平均成绩相同时,按课程号降序排列

    Select 课程号,avg(成绩) as 平均成绩
    from Scores
    group by 课程号
    order by 平均成绩 asc,课程号desc 

    15、检索课程编号为“0004”且分数小于60的学生学号,结果按按分数降序排列

    Select 学号
    from scores
    where 课程号=0004and 成绩<60
    order by 成绩 Desc

    16、

    统计每门课程的学生选修人数(超过2人的课程才统计)

    要求输出课程号和选修人数,查询结果按人数降序排序,若人数相同,按课程号升序排序

    Select 课程号,count(*)as 选修人数
    from score
    group by 课程号
    having 选修人数 >2
    order by 选修人数 desc,课程号asc

    17、查询两门以上不及格课程的同学的学号及其平均成绩

    Select 学号 ,avg(成绩)as 平均成绩
    from scores
    where 成绩<60
    group by 学号
    having count(课程号)>=2
  • 相关阅读:
    子线程循环10次,接着主线程循环100,接着又回到子线程循环10次.....如此循环50次
    java面向对象中的String类中12种常用的方法
    网络编程TCP协议-聊天室
    网络编程(UDP协议-聊天程序)
    Swing布局管理器
    java排序方法中的选择排序方法
    java排序方法中的插入排序方法
    java数组中的三种排序方法中的冒泡排序方法
    css3模仿雨滴(附源码)
    html5+css3实现3D图片(附源码)
  • 原文地址:https://www.cnblogs.com/jifeng0902/p/13670242.html
Copyright © 2020-2023  润新知