问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

写sql查询语句---高手请进

发布网友 发布时间:2022-04-09 20:47

我来回答

5个回答

热心网友 时间:2022-04-09 22:17

if object_id('tempdb..#1') is not null drop table #1
SELECT S.Sno as 'Sno',
S.Sname as 'Sname',
S.Ssex as 'Sse',
S.Sage as 'Sage',
S.Sdept as 'Sdept',
SC.Cno as 'Cno',
SC.Grade as 'Grade',
C.Cname as 'Cname',
'Ccredit' = CASE WHEN SC.Grade >=60 then C.Ccredit ELSE 0 END
INTO #1
FROM Student S
LEFT JOIN SC SC ON SC.Sno = S.Sno
LEFT JOIN COURSE C ON C.Cno = SC.Cno

SELECT SELECT S.Sno as '学号',
S.Sname as '姓名',
S.Ssex as '性别',
S.Sage as '年龄',
S.Sdept as '系名',
SUM(S.Ccredit) as '学分'
FROM #1 S
GROUP BY S.Sno, S.Sname, S.Sex, S.Sage, S.Sdept

drop table #1

热心网友 时间:2022-04-09 23:35

我懂了 这样就可以了 你试试

1.先将三张表按照 Sno 和 Cno 的对应关系连接起来
2. 使用CASE语句 当成绩及格(>60) 得到学分 否则为0
3. 按照学号(Sno) 分组.

select Student.Sno,Sname,SUM(case when Grade<60 then 0 else Ccredit end) as totalGrade FROM SC JOIN Student ON(Student.sno = SC.sno) JOIN Course ON(SC.sno = Course.sno) GROUP BY Student.Sno;

热心网友 时间:2022-04-10 01:09

select Sname,SUM(case when Grade<60 then 0 else Grade end) as totalGrade FROM Student LEFT JOIN SC ON(Student.sno = SC.sno) GROUP BY Sname;

热心网友 时间:2022-04-10 03:01

莫非lz的数据库原理教材也是丁宝康,董健全编写的那本??

热心网友 时间:2022-04-10 05:09

select sname,sum(case when sc.grade<60 then 0 else course.credit end) as totalCredit from student,sc,course where sc.sno=student.sno and sc.cno=course.cno and student.sno=123

其中123是学生某个的学号,由于sno是唯一确定一个学生的标识,所以用学号做查询条件。
SQL高手请进

left join (select * from C WHERE C.TMP=3) AS C3 ON C1.A1=A表.a1 为了直观起见,请您自已将下面的语句原封不动地替换到上面的三个C。(select count(1) from 表B B where B.B1=表B.B1 AND B.B2&lt;=表B.B2) FROM 表B) C 还是给出最终语句吧,替换后是这样的:SELECT A表.*,...

sql高手请进(如何实现两表的替换)

nomanland 回答是对的,这是经常遇到的连表更新,主要是在from关键字后面使用多个表,并且在where关键字中使用多个表的连接条件,具体的SQL语句是:update 表2 set 列2=表1.列2 from 表1,表2 where 表1.列1=表2.列1 试过没问题的,呵呵,希望能有帮助,^_^ ...

SQL 排序问题,高手请进

查询语句是 select top 5 id from tb where id&gt;=a or id=1 这句的条件就是id=2或id&gt;=2,那输入的结果,肯定就是1.2.3.4.5啊,不是说你写在后面了,他就最后执行啊,你需要了解他的执行顺序啊,如果你想要这样的结果,我怕是1句sql语句不能搞定,我学艺不精,要是我写,只能写procdur...

SQL数据库问题,高手请进select A B C

A代表着表attendbase、B代表着表:V_AB_VHMODS!A.hmid=B.hmid的意思是A表和B表的联结条件!

sql server 高手请进 怎么将“一个表”复制到另一台电脑

1)select max(grade)as 最高成绩,avg(grade)as 平均成绩 from sg 2)select sname from student where (sname like '赵%'and sdept='计算机')3)insert into student values('05020','丁莉','女',17,'计算机系')4)delete from sg where sno in (select sno from student where sdept='...

怎么写sql语句来计算相同字段值的个数呢。sql高手请进

你都写上了,,,select goods_id,count(1) as count from sdb...group by goods_id order by goods_id

sql数据库高手请进,我要查询 地址列 包含 江苏 这两个字的行筛选出来...

SELECT * FROM 表名 where 地址 like '%江苏%'

sql 数据库 触发器问题 高手请进...

应该是先插入 member表 后插入 infomation 所以 要在 on infomation CREATE TRIGGER tr_member ON infomation FOR INSERT AS insert into memberinfo(userid,password,email,level,point)select t1.userid,t1.password,t1.email,t2.level,t2.point from inserted t1, infomation t2 where t1.userid=...

经典SQL 问题,高手请进! Top 10% 的查看

select b.* from (select rownum as rn,a.* from (select * from hy_student order by score desc) a) b where b.rn&lt;= (select count(*) from hy_student)/10 解答详情见:网页链接

SQL数据库几个题目,100分悬赏!高手请进!

1、 select eno, ename,age from emp where job_title=‘高级’ and gender=1 2、∏eno, ename,age (φjob_title=‘高级’ and gender=1 (emp))注:其中的∏表示投影,φ表示选择.4、create index 索引名 on emp (eno)5、select dept.dname ,count(emp ....

sql写循环查询语句 access写sql语句 sqlwhile语句怎么写 sql语句在哪里写 写sql语句思路 sql语句写文件 写出sql语句 sql语句的编写 sql选择语句怎么写
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...90千瓦星角起动.60千瓦小容量电机和照明.请问用多大的铝芯线合适... ...星、三角起动,需截面多大的主线和电机负荷线,最好有计公式 梦见有人不断说我是魂古命的人 手相有田字纹代表什么,会越来越富的女人手相 ...旁边有活水流出!同时还梦见一个道士给看手相说过一阵运气就会好,今... 王者荣耀新英雄影如何获得 王者新英雄影怎么获得 说话中气不足锻炼方法 ...里面的油,可以用吸油管子吸出来吗?小车,凯美瑞。不知道有防盗网吗... qq密码忘记我输入现在的qq密码为什么出现以前的qq号呢我想 梦见外婆的坟被挖了,出了很多财宝? 小米手机登录微信时登录密码成安全健怎么能恢复成原样? iPhone用着用着突然没电关机怎么办 小米手机号码备份到微信怎么恢复正常 哪里教蒸菜的做法 想学八大碗的技术做法 蒸碗培训 哪里可以教做小碗蒸菜做法 北京奥运会期间对于大型车辆的通行*是五环外还是六环外限行 北京奥运会期间单双号限行 北京奥运会期间单双号限行 起始和结束日期 奥运会期间,有哪几个城市实行单双号限行措施?外地人进京需要办理什么手续? 北京限行地界都到哪?都限制什么车型? 能够胜任家长委员会的理由陈述该怎么写30个字 残运会期间杭州错峰限行 单号单行双号双行什么意思指的是星期还是日期 单双号是指日期?还是星期? 关于北京奥运限行解除 奥运期间车辆限行 听说新的奥运限行措施? 北京是哪年机动车限号的 延安市残奥会限号吗 梦见外婆的坟倒塌了,自己,害怕看着表姐从重新垒了一个发现里面没有棺材只有螃? 关于学习雷锋的演讲稿!!! 梦见外婆坟墓被掘骨灰被偷是什么意思 数学题:生活中有很多地方能够发现大数,请你收集有关大数信息,看谁发现的大数 WATCHITNOW什么意思 梦见老公拆了外婆外公的坟 有关大数的信息急!急! 学雷锋的演讲稿 收集10个有关亿已以内的大数的信息 求学雷锋演讲稿(不要重复) 学习雷锋演讲稿500~600字。 有关大数的信息中秋 急求学习雷锋精神的演讲 400字左右的 watch是什么意思啊 学雷锋创三好发言稿 学雷奖的问题 急求迎奥运奖文明树新风学雷锋演讲稿(600字以上) 褥单去污发黄用什么办法好 怎样使发黄的被单、褥单变白? 褥单上整上黄药水用什么能洗掉