数据库练习之SELECT.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库练习之SELECT

/* 1.查询全部课程的详细信息。T-SQL语句:*/ USE student GO SELECT * FROM lesson_info /* 3.查询学生的学号、姓名、考试成绩的语句:*/ SELECT stud_id,name,mark FROM stud_info /* 4.将男生的学号、姓名、性别的查询结果作为新建临时表的语句:*/ SELECT stud_id,name,gender INTO #new_student FROM stud_info DROP TABLE #new_student /* 5.查询性别为“女”的学生的姓名、电话、地址和邮编的语句:*/ SELECT name,telcode,address,zipcode FROM stud_info WHERE gender=女 /* 6.列出姓“郑”、姓名为两个汉字的学生学号、姓名,性别,入学成绩的语句:*/ SELECT stud_id,name,gender,mark FROM stud_info WHERE name LIKE 郑__ /* 7.查询教师职称为“助教”,或为“讲师”,或为“副教授”的教师编号、姓名、职称及工资的语*/ SELECT teacher_id,name,tech_title,salary FROM teacher_info WHERE tech_title IN (讲师,助教,副教授) SELECT * FROM stud_info WHERE mark IS NULL SELECT stud_id,name,年龄=DATEDIFF(YEAR,birthday,GETDATE()) FROM stud_info WHERE gender=女 SELECT * FROM stud_grade SELECT * FROM lesson_info SELECT * FROM stud_info SELECT * FROM teacher_info /*8.求“Java程序设计”课程平均成绩的语句:*/ SELECT AVG(grade) AS 平均成绩 FROM stud_grade WHERE course_id=0401010102 /*9. 查询所有男生学号、姓名和年龄,并按出生日期进行排列(升序)的语句:*/ SELECT 学号=stud_id,姓名=name,年龄=DATEDIFF(YEAR,birthday,GETDATE()) FROM stud_info WHERE gender=男 ORDER BY birthday ASC /* 11在教师信息表中,按职称分组统计“讲师”的平均年龄的语句:*/ SELECT 讲师的平均年龄=AVG(age),职称=tech_title FROM teacher_info WHERE tech_title=N讲师 GROUP BY tech_title ORDER BY tech_title ASC /* 10.统计计算机工程系各个专业的学生的平均入学成绩的语句:*/ SELECT 入学平均成绩=AVG(mark),substring(stud_id,5,2) AS 专业代号 FROM stud_info WHERE substring(stud_id,3,2)=01 GROUP BY substring(stud_id,5,2) /* 12.对teacher_info中职称为“讲师”的工资,生成汇总行和明细行的语句:*/ SELECT * FROM teacher_info WHERE tech_title=讲师 ORDER BY salary COMPUTE AVG(salary) BY salary /*1、显示所有职工的基本信息。*/ USE student GO SELECT * FROM worker /*2、查询所有职工所属部门的部门号,不显示重复的部门号。*/ USE student GO SELECT 部门号,姓名 FROM worker /*3、求出所有职工的人数。*/ USE student GO SELECT 职工的总人数=COUNT(*) FROM worker /*4、列出最高工和最低工资*/ USE student GO SELECT 最高工=MAX(工资),最低工资=MIN(工资) FROM salary /*5、列出职工的平均工资和总工资。*/ SELECT AVG(工资)AS平均工资,COUNT(*)as 总工资 FROM salary /*6、创建一个只有职工号、姓名和参加工作时间的新表, 名为工作日期表。*/ USE student GO SELECT 职工号,姓名,参加工作时间 FROM worker /*7、显示所有

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档