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

50条常用sql语句(以学生表为例)


Student(S#,Sname,Sage,Ssex) 学生表
Course(C#,Cname,T#) 课程表
SC(S#,C#,score) 成绩表
Teacher(T#,Tname) 教师表
问题:
1、查询“”课程比“”课程成绩高的所有学生的学号;
  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、查询平均成绩大于分的同学的学号和平均成绩;
    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、查询学过“”并且也学过编号“”课程的同学的学号、姓名;
  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、查询课程编号“”的成绩比课程编号&ldqu


相关文档:

SQL2005和(Excel |access)之间的数据导入导出


Sql代码
--采用SQL语句实现sql2005和Excel 数据之间的数据导入导出,在网上找来一--下,实现方法是这样的:    
  
  
--Excel---->SQL2005  导入:    
  
  
select * into useinfo from O ......

将access导入SQL server

一、SQL SERVER 和ACCESS的数据导入导出
常规的数据导入导出:
使用DTS向导迁移你的Access数据到SQL Server,你可以使用这些步骤:
  ○1在SQL SERVER企业管理器中的Tools(工具)菜单上,选择Data Transformation
  ○2Services(数据转换服务),然后选择  czdImport Dat ......

SQL常备知识


1、SQL逻辑查询处理中的各个阶级顺序
      (8)SELECT (9) DISTINCT (11) <tOP_Specification> <select list>
      (1)from <Left tables>
      (3)<Join type>Join<Right_table>
 &n ......

通过SQL Server Agent方式实现数据库自动备份!

--用JOB. 
--SQL SERVER2000为例 
企业管理器—>数据库服务器—>管理目录—>SQL SERVER代理—>作业—>右键 选—>新建 
常规选项页—>输入作业名称—>选中所有者。 
步骤选项页—>新建—>输入步骤名—>类 ......

50种巧妙优化SQL Server数据库的方法(转)


50种巧妙优化SQL Server数据库的方法
作者:不详 出处:不详
查询速度慢的原因很多,常见如下几种:
没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)。
I/O吞吐量小,形成了瓶颈效应。
没有创建计算列导致查询不优化。
内存不足。
网络速度慢。
查询出的数据量过大(可以采用多次查询, ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号