有事没事来练练 自己写的答案不确定 感谢大佬们 蹲评论了
sql吧
全部回复
仅看楼主
level 1
有事没事来练练 自己写的答案不确定 感谢大佬们 蹲评论了 谢谢🐒✨
1. 统计修课成绩中每个同学考试成绩的最高分,其中包含学号,姓名,最高分 三个 数据项。按最高分降序排列;
2. SQL语句查询列出每个学生的 学号、姓名、课程名称和成绩四个数据项,其条件是成绩必须不低于“肖川”同学各门课程的最高成绩;
3. 在修课成绩表中增加一个 成绩等级 字段,文本型 长度为 2;
4. 按对应的成绩数值将 成绩等级 字段填入等级数据。[0,60)为挂科,[60,80)为及格,[80,90)良好,[90,100]优秀;
5. 查询所有优干学生的 学号、姓名、性别、班级名称和专业名称;
6. 在疫情筛查数据库中使用SQL语句查询双方都没有防护的病例接触记录信息,其中包括 病例姓名、筛查对象姓名、接触场所 三个数据项。
思考题(选做题):
学生表中增加了 生肖 字段,如何能够根据 出生日期 字段将生肖字段填入相应的生肖值?
可以尝试用一条SQL命令将所有属“龙”的生肖填进去。然后再尝试用一条命令将所有的生肖填进去。
2020年04月19日 01点04分 1
level 1
qd老师作业?
2020年04月22日 10点04分 2
level 5
都很简单[吐舌]
2020年04月23日 07点04分 3
level 5
生肖那个,年份对12求余,结果为4给老鼠、5给牛、6给虎--3给狗;
select *,case when to_date(生日,yyyy)\12=4 then '老鼠' when to_date(生日,yyyy)\12=5 then '牛' ...略... when to_date(生日,yyyy)\12=3 then '狗' else '猪' end 生肖
from 表名
2020年04月23日 08点04分 4
level 5
哦不对,3应该是猪,反正0-11 一共12种结果对应12个生肖就完事了,0是猴子
2020年04月23日 08点04分 5
1