sql 中的case与group by
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:英语作业 时间:2024/08/17 04:39:29
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 谢谢了!快点
有一张表,三个字段:语文、数学、英语.其中有三条记录分别表示语文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](/uploads/image/z/8837492-68-2.jpg?t=sql+%E4%B8%AD%E7%9A%84case%E4%B8%8Egroup+by)
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
sql 中的case与group by
SQL的GROUP BY错误
SQL语句中的 Distinct 和 Group by 有什么不同,用那个好?
[SQL]GROUP
sql中order by和group by的区别
SQL中group by语句有何作用?
数据库的group by有什么意义呢?(sql server)
sql 中group by with rollup的用法
SQL语句select * from 表名 group by 列名--不是 GROUP BY 表达式
sql语句报错,选择列表中的列 'A.id' 无效,因为该列没有包含在聚合函数或 GROUP BY 子句中
SQL的执行顺序,如:( Select,From,Where Group By , Order By)如何的顺序
这样的SQL select语句怎么写?怎么显示数据 distinct,order by,group by,having?