sql例子

Posted 斗爷

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql例子相关的知识,希望对你有一定的参考价值。

1.

数据库查询 查询“001”课程比“002”课程成绩高的所有学生的学号

 

数据库表
Student(S#,Sname,Sage,Ssex) 学生表 
Course(C#,Cname,T#) 课程表 
SC(S#,C#,score) 成绩表 
Teacher(T#,Tname) 教师表
1)查询“001”课程比“002”课程成绩高的所有学生的学号; 
2) 查询平均成绩大于60分的同学的学号和平均成绩
3) 查询所有同学的学号、姓名、选课数、总成绩;

 

 

 

--1

select SC1.S#
  from SC SC1 JOIN SC SC2 ON SC1.S#=SC2.S#
    WHERE SC1.C#=‘001‘ AND SC2.C#=‘002‘ AND SC1.score>SC2.score
 
--2
select S#,AVG(score) 平均成绩
  from SC
    group by S#
      having AVG(score)>60
 
--3
select Student.S#,Sname,COUNT(*) 选课数,SUM(score) 总成绩
   from Student JOIN SC on Student.S#=SC.S#
      group by Student.S#,Sname

以上是关于sql例子的主要内容,如果未能解决你的问题,请参考以下文章

分享几个实用的代码片段(附代码例子)

sql sql里面的代码片段

Microsoft SQL Server 代码片段收集

缺少 SQL SERVER 2014 代码片段

sql Oracle代码片段

sql 日期转换代码片段 - Dato,120,konvertere