sql一些小查询语句
来源:互联网 发布:linux嵌入式应用开发 编辑:程序博客网 时间:2024/05/19 00:43
1. 表内容:
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
select 时间,
SUM(case when win='胜' then 1 else 0 end) 胜,
SUM(case when win='负' then 1 else 0 end) 负
from tb
group by 时间
2. 表中有A B C三列,用SQL语句实现:
当A列大于B列时选择A列否则选择B列
当B列大于C列时选择B列否则选择C列
select (case when a>b then a else bend),
(case when b>c then b esle c end)
from table_name
3. 有一张表,里面有3个字段:语文,数学,英语。其中有3条记录分别表示语文70分,数学80分,英语58分,请用一条sql语句查询出这三条记 录并按以下条件显示出来(并写出您的思路): 大于或等于80表示优秀,大于或等于60表示及格,小于60分表示不及格。
显示格式:
语文 数学 英语
及格 优秀 不及格
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 表名;
4. 用一条SQL 语句 查询出每门课都大于80 分的学生姓名
name kecheng fenshu
张三 语文 81
张三 数学 75
李四 语文 76
李四 数学 90
王五 语文 81
王五 数学 100
王五 英语 90
Select distinct name from表where name not in(Select name from表名where fenshu <= 80);
- sql一些小查询语句
- sql一些小查询语句
- sql server中的一些基本查询语句
- sql 查询时间的一些常用语句
- SQL 一些有用的查询语句积累
- mysql中一些sql语句查询
- SQL一些常用的查询语句
- sql查询语句的一些注意事项
- 一些比较难的SQL语句查询
- 常用的一些sql语句查询
- sql语句的一些小问题集锦
- 书写SQL语句的一些小技巧
- SQL查询中的一些小实例
- 通用SQL数据库查询语句/连接查询/多表连接查询 sql小例子
- 通用SQL数据库查询语句/连接查询/多表连接查询 sql小例子
- SQL语句小例(多表查询)
- sql语句的模糊查询复习及小技巧一个
- Sql小白入门(五)查询语句
- NSAttributeString创建各种文字效果
- Qt实时显示系统时间
- MyBatis学习总结(三)——优化MyBatis配置文件中的配置
- 拼图游戏~~~
- first集与follow集
- sql一些小查询语句
- Android Socket 发送与接收数据问题: 发送后的数据接收到总是粘包
- mysql安装
- 30分钟git命令入门到放弃
- HBuilder之真机运行
- java基础之线程--线程概述及创建方法
- 提高Java代码可重用性的三个措施
- TCP/IP、Http、Socket的区别
- orm初识