sql 中的case与group by有一张表,三个字段:语文、数学、英语.其中有三条记录分别表示语文70、数学80、英语58 请用一条sql语句查询出这三条记录并按以下条件显示出来(并写出思路) 大于等
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/27 08:34:51
![sql 中的case与group by有一张表,三个字段:语文、数学、英语.其中有三条记录分别表示语文70、数学80、英语58 请用一条sql语句查询出这三条记录并按以下条件显示出来(并写出思路) 大于等](/uploads/image/z/10128493-37-3.jpg?t=sql+%E4%B8%AD%E7%9A%84case%E4%B8%8Egroup+by%E6%9C%89%E4%B8%80%E5%BC%A0%E8%A1%A8%2C%E4%B8%89%E4%B8%AA%E5%AD%97%E6%AE%B5%EF%BC%9A%E8%AF%AD%E6%96%87%E3%80%81%E6%95%B0%E5%AD%A6%E3%80%81%E8%8B%B1%E8%AF%AD.%E5%85%B6%E4%B8%AD%E6%9C%89%E4%B8%89%E6%9D%A1%E8%AE%B0%E5%BD%95%E5%88%86%E5%88%AB%E8%A1%A8%E7%A4%BA%E8%AF%AD%E6%96%8770%E3%80%81%E6%95%B0%E5%AD%A680%E3%80%81%E8%8B%B1%E8%AF%AD58+%E8%AF%B7%E7%94%A8%E4%B8%80%E6%9D%A1sql%E8%AF%AD%E5%8F%A5%E6%9F%A5%E8%AF%A2%E5%87%BA%E8%BF%99%E4%B8%89%E6%9D%A1%E8%AE%B0%E5%BD%95%E5%B9%B6%E6%8C%89%E4%BB%A5%E4%B8%8B%E6%9D%A1%E4%BB%B6%E6%98%BE%E7%A4%BA%E5%87%BA%E6%9D%A5%EF%BC%88%E5%B9%B6%E5%86%99%E5%87%BA%E6%80%9D%E8%B7%AF%EF%BC%89+%E5%A4%A7%E4%BA%8E%E7%AD%89)
sql 中的case与group by有一张表,三个字段:语文、数学、英语.其中有三条记录分别表示语文70、数学80、英语58 请用一条sql语句查询出这三条记录并按以下条件显示出来(并写出思路) 大于等
sql 中的case与group by
有一张表,三个字段:语文、数学、英语.其中有三条记录分别表示语文70、数学80、英语58 请用一条sql语句查询出这三条记录并按以下条件显示出来(并写出思路) 大于等于80分表示优秀 大于等于60分表示及格 小于60分表示不及格 显示如下: 语文 数学 英语 优秀 及格 不及格 的形式 上面时case语句 下面是group by 语句 关于分组Group By 表内容:2005-05-09 胜 2005-05-09 胜 2005-05-09 负 2005-05-09 负 2005-05-10 胜 2005-05-10 负 2005-05-10 负 通过sql语句实现: 胜负 2005-05-09 2 2 2005-05-10 1 2 create table tab_biao ( Bdate varchar(20), Bwon varchar(10) ) go 谢谢了!快点
sql 中的case与group by有一张表,三个字段:语文、数学、英语.其中有三条记录分别表示语文70、数学80、英语58 请用一条sql语句查询出这三条记录并按以下条件显示出来(并写出思路) 大于等
select case when 语文 >= 80 then '优秀' when 语文 >= 60 then '及格' else '不及格' end 语文,case when 数学 >= 80 then '优秀' when 数学 >= 60 then '及格' else '不及格' end 数学,case when 英语 >= 80 then '优秀' when 英语 >= 60 then '及格' else '不及格' end 英语 from 表 select bdate,count(case bwon when '胜' then bwon end),count(case bwon when '负' then bwon end) from 表 group by bdate