易截截图软件、单文件、免安装、纯绿色、仅160KB

50个常用的SQL语句

Student(S#,Sname,Sage,Ssex) 学生表 
Course(C#,Cname,T#) 课程表 
SC(S#,C#,score) 成绩表 
Teacher(T#,Tname) 教师表 
问题: 
1、查询“001”课程比“002”课程成绩高的所有学生的学号; 
select a.S# from (select s#,score from SC where C#='001') a,(select s#,score 
from SC where C#='002') b 
where a.score>b.score and a.s#=b.s#; 
2、查询平均成绩大于60分的同学的学号和平均成绩; 
    select S#,avg(score) 
    from sc 
    group by S# having avg(score) >60; 
3、查询所有同学的学号、姓名、选课数、总成绩; 
select Student.S#,Student.Sname,count(SC.C#),sum(score) 
from Student left Outer join SC on Student.S#=SC.S# 
group by Student.S#,Sname 
4、查询姓“李”的老师的个数; 
select count(distinct(Tname)) 
from Teacher 
where Tname like '李%'; 
5、查询没学过“叶平”老师课的同学的学号、姓名; 
    select Student.S#,Student.Sname 
    from Student   
    where S# not in (select distinct( SC.S#) from SC,Course,Teacher where SC.C#=Course.C# and Teacher.T#=Course.T# and Teacher.Tname='叶平'); 
6、查询学过“001”并且也学过编号“002”课程的同学的学号、姓名; 
select Student.S#,Student.Sname from Student,SC where Student.S#=SC.S# and SC.C#='001'and exists( Select * from SC as SC_2 where SC_2.S#=SC.S# and SC_2.C#='002'); 
7、查询学过“叶平”老师所教的所有课的同学的学号、姓名; 
select S#,Sname 
from Student 
where S# in (select S# from SC ,Course ,Teacher where SC.C#=Course.C# and Teacher.T#=Course.T# and Teacher.Tname='叶平' group by S# having count(SC.C#)=(select count(C#) from Course,Teacher where Teacher.T#=Course.T# and Tname='叶平')); 
8、查询课程编号“002”的成绩比课程编号“001”课程低的所有同学的学号、姓名;&nbs


相关文档:

SQL Server2005中的SQL Server身份验证的设置


刚刚装了SQL2008,配置了一下,在网上找到这个教程,觉得不错,转载学习
1、 更改TCP/IP连接为启用
2、 登录 , 修改2个地方
    a) 身份验证方式(混合模式)
        图一:首先使用windows身份登录(注意, 服务器名称必须填写正确)
     ......

SQL 字段帶空

SELECT * from xcmis.temp_odr_prom@linkxceis where trim(ODR_NO) like 'CA10010082'
SELECT * from xcmis.temp_odr_prom@linkxceis where ODR_NO like 'CA10010082%'
SELECT * from xcmis.temp_odr_prom@linkxceis where ODR_NO = 'CA10010082'
OK
SELECT * from xcmis.temp_odr_prom@linkxceis where ODR_NO like 'C ......

sql数据库的关键字及查询及函数

    本周和上周经理给我们做了两次关于sql的培训,感觉很有用所以总结一下!
    Union:只有两张表结构相同的结果集才能使用union,将所有的表数据放到一个结果集中。
    Count:计算参数列表中的数字项的个数。括号里边可以是列名,也可以是参数值。
    ......

SQL Server 2005启用sa账号


SQL Server 2005启用sa账号
启用sa用户和远程连接 
菜单Start->Microsoft SQL Server 2005->Configuration Tools->SQL Server Configuration Manager 
选中SQL Server 2005 Network Configuration 
在右边的TCP/IP上点右键,enabled 
菜单Start->Microsoft SQL Server 2005->SQL ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号