




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
在成绩表中,效率60分为不及格,大于60分为及格,大于80分为优秀,请用一条SQL语句查询。答:设有成绩表Scores 包含字段ScoreId Score查询语句如下:Select 成绩=case When score between(0 and 59) then 不及格 When score between(60 and 79) then 及格 When score between(80 and 100) then 优秀 Else 无效成绩 EndFrom Score请用SQL语句查处当天所有记录.答: select * from tb_send where datediff(day,sendTime, getdate()=0sql查询,表table(id,lastUpdateDate);使用一条sql语句查出最近一次的修改时间答:select top 1 lastUpdateDate from table order by lastUpdateDate desc游标的声明与使用,如何判断记录已到达最末尾declare myCur Cursordeclare mySet Cursor forselect * from 表名set muCur=mySetopen mySetfetch next from mySetwhile FETCH_STATUS=0beginfetch next from mySetendclose mySetdeallocate mySet看表写SQLId1自动增长,主键NameAccpTel1111111111Datetime2008-1-1查询出时间在2008-1-1到2009-3-3的所有信息更新id=8的name为你的姓名,tel为你的电话号码插入一行数据答:1)select * from 表 where Datetime=2008-1-1 and Datetime1 ) 2.用 table2中科目余额更新table1中的科目余额,不在table2中出现的科目不更新。Update table1 set 科目余额 = table2.科目余额 from table2 where table1.科目= table2.科目6. 查询表中中间的一行数据:输出:答:select * from(select 行号=row_number() over (order by stuno),* from stuinfo ) temptablewhere 行号=(select round(count(*)/2.0,0) from stuinfo)3.查出表中11到20条记录,ID作为主键(ID可能不是连续的);答:select * from ( select ROW_NUMBER() over(order by id) as 行号, * from temptable) as temp where 行号 between 21 and 30 order by idSelect top 10 * from temptable where id not in( select top 30 id from temptable )4. SQL语句编写T表前10行记录,总行数。(易)答:select top 10 * from T;select count(*) from T5.看表数据写sql语句ProductidsaleNameSalepriceEnployee22200M15300N31450M43500N SaleProductidsaleNameSalepriceEnployee22200M15300N31450M43500N问:是否可以对product标的数据进行删除,如何操作答:delete from Sale where Productid=2Delete from Product where Productid=2将Sale表中Priductid为2的产品价格更新为Product表中的Price答:update Sale set Saleprice=Price from Product join Sale on Sale. Productid= Product.Productid where Sale .Productid=2写出统计每个员工的销售总额的SQL语句答:select saleName,sum(Saleprice) from Sale group by saleName写出员工销售总额的最大值和SQL语句答:select max(salep) from (select saleName,sum(Saleprice) as salep from Sale group by saleName) as AUpdate Sale表默认自动开始事务么?为什么?答:开始;自动提交事务每条单独的语句都是一个事务6、请问列触发器的使用以及在什么情况下使用触发器答:update触发器:当更新表中的某列或多列数据是触发例:实现禁止外部手动更新transInfo表中的transDate列数据use stuDBGOif exists(select name from sysobjects where name=trig_update_transInfo)drop trigger trig_update_transInfogoalter trigger trig_update_transInfo on transinfo for update asif update(transDate)begin print 列数据修改失败 raisError(安全警告:交易日期不能修改,此列数据将由系统自动产生,16,1) rollback transactionend go-测试update触发器set nocount on update transInfo set transDate=2000-1-1goselect * from transinfo1.看表,写出实现的SQL语句商品表:编号名称价格分类7熊猫9854生产工具1香蕉3食物2苹果2食物3火箭炮900生产工具6板砖1.5生产工具顾客表:编号姓名地址1水蓝水星3蒙蒙地球6阿星月球交易表编号商品编号顾客编号所购数量11112231137314667526462145问:列出没有购买苹果的顾客的姓名和家庭住址答:select name as 姓名,address as 地址 from 顾客表 where 顾客编号 not in (select 顾客编号 from 交易表 where 商品编号 in (select 商品编号 from 商品表 where name = 苹果) group by 顾客编号)问:列出每个人在购买生产工具和食物上各花了多少钱答:Select 姓名, 物品, 数量, 单价, 分类, (数量*单价) as 总价 from 顾客表 , 商品表, 交易表Where 顾客表.编号 in (select 顾客编号 from 交易表 group by 顾客编号) and 交易表. 顾客编号= 顾客表.编号 and 交易表. 商品编号= 商品表. 编号问:列出卖出总金额最少的前三个商品名称及卖出金额答:select top 3 商品名称, 总价 from 商品表, 交易表 where 商品表.编号 = 交易表.商品编号 order by 总价两个表,写查询语句,根据两个字段一个是升序,一个将序。 答:select * from a,b where a.字段1 b.字段1 order by a.字段2 asc,b.字段2 desc 根据第一题,每页面显示10条记录,在第25页时怎样显示?求出所有选择两门学科(含两门)以上的人select * from student表 right join (select SID from 选课表 group by SID having count(KID)=2) a on student表.SID=a.SIDselect * from student表 where SID in(select SID from 选课表 group by SID having count(KID)=2)6.删除数据库重复数据(保留一条)delete demo where ID not in(SELECT MAX(id) as id FROM demo group by name having COUNT(*)1)10、商品名 地区 价格苹果 北京 2.3苹果 天津 2.2西瓜 北京 2.1西瓜 天津 1.8查询平均价格小于2元的商品名 select 商品名,avg(价格) group by 商品名 having avg(价格)b then a else b end),(case when bc then b else c end) from tb1. 使用标准SQL嵌套语句查询选修课程名称为软件工程的学员学号和姓名select 学号、学员姓名 from s where 学号 in( select 学号 from sc where 课程编号 in( select 课程编号 from c where c.课程名称=软件工程)16.name kecheng fenshu 张三 语文 81张三 数学 75张三 英语 75李四 语文 76李四 数学 90李四 英语 90王五 语文 81王五 数学 100王五 英语 90(1)用一条SQL语句 查询出每门课都大于80分的学生姓名select name from demo where fenshu 80 group by name (2)用一条SQL语句 查询结果为:name 语文 数学 英语张三 81 75 75李四 76 90 90王五 81 100 90select name, max(case when kecheng=语文 then fenshu else 0 end) as 语文,max(case when kecheng=数学 then fenshu else 0 end) as 数学,max(case when kecheng=英语 then fenshu else 0 end) as 英语 from demo group by name3、有以下两张表,Class表 classid classname 1 高三(一)班 2 高三(二)班 3 高三(三)班Student表studentid studentName classid 1 张三 2 2 李四 1 3 王五 1 4 赵六 3 5 钱七 2 6 孙九 3score表scoreid course studentid score 1 数学 2 99 2 数学 3 60 3 数学 4 80 4 语文 5 79 5 语文 6 58 6 语文 1 66 7 英语 6 76 8 英语 4 87 9 英语 3 100 10 英语 2 69要求:编写SQL语句查询出每个各科班分数最高的同学的名字,班级名称,课程名称,分数select studentName,a.course,a.分数,from Student表 right join (select course,max(score) as 分数,max(studentid) from score表 group by course) on Student表.studentid=a.studentidleft join Class表 on Class表.classid=Student表. ClassidA 数据表T用来记录用户登录、注销信息,其中只有4个记录:user(用户名)operate(操作)time(时间)LiMingLogin2010/10/24 8:03WangYiLogin2010/10/24 8:14WangYiLogout2010/10/24 16:14LiMingLogout2010/10/24 16:44请写出一个SQL查询语句,返回用户在线时间情况的结果集:LiMing8:13WangYi8:46答:select user, left(2008-11-01 13:03:53.327 ,5) from tablename where operate = login12、有如下学生表:studentssid 学生idno 编号name 名字address 地址age 年龄学生成绩表:studentssuccessid no int 编号subject varchar(50) 科目score int 成绩term int 学期 (1 、2、3。)请解决一下问题1、张三第一学期的各科成绩2、所有学生的各学期各科成绩3、第二学期所有语文成绩在80分之上的人4、湖南的第二学期英语成绩在90分以上的人数答案:1、select A.id,A.name,B.id,B.subject,B.score from students as A inner join studentssuccess as Bon A.id=B.id where A.name=张三 and B.term= 第一学期2、select * from students inner join studentssucees on suudents.id=student
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 地产项目资金管理规定
- 时尚男装设计创意方案
- 企业供应链管理流程规
- 艺术金融统计学考研备考心得分享
- 地下生物的生活规划
- 嵌入式硬件指南规定
- 云计算智能化管控方案
- 零售业商品管理细则
- 2025西安经开金融控股有限公司招聘笔试参考题库附答案解析
- 2025年眼科学科理论知识检测答案及解析
- 《孤独的小螃蟹》课件
- 企业员工健康管理实施方案
- 河北省 橡胶沥青类应力吸收层施工技术规范 DB13∕T 5314-2020
- 肥料代理合作协议书
- 2024-2030年中国集成智能功率模块(IPM)行业深度调查与发展趋势研究研究报告
- 职业技术学校《药物分析检测技术》课程标准
- 苏教版(2024年新教材)七年级上册生物全册教案
- 自动售货机投放合作合同2024版
- 2021上半年盐城市东台市城投集团试题
- 医院院感检查表格全套汇总
- 火灾报警控制器CAN联网课件
评论
0/150
提交评论