sql语句里的if用法实例

10 篇文章 0 订阅
10 篇文章 0 订阅
<strong><span style="font-size:18px;">//数据库test中的表student。字段name,class,score,分别代表姓名,班级,分数。
//1.算出每个班级中的学生,按照成绩降序排序
/*
select name,classa,score fron student order by classa,score desc;

create table student(
id int(10) not null auto_increment,
name varchar(30) not null,
classa varchar(30) not null,
score int(10) not null, 
primary key(id)
)charset=utf8;
INSERT INTO `student`(`id`, `name`, `classa`, `score`) VALUES ('','小高',1,30);
INSERT INTO `student`(`id`, `name`, `classa`, `score`) VALUES ('','小里',2,40);
INSERT INTO `student`(`id`, `name`, `classa`, `score`) VALUES ('','小是',3,50);
INSERT INTO `student`(`id`, `name`, `classa`, `score`) VALUES ('','小上',1,60);
INSERT INTO `student`(`id`, `name`, `classa`, `score`) VALUES ('','小的',2,70);
INSERT INTO `student`(`id`, `name`, `classa`, `score`) VALUES ('','小他',3,80);
INSERT INTO `student`(`id`, `name`, `classa`, `score`) VALUES ('','小的',1,90);
INSERT INTO `student`(`id`, `name`, `classa`, `score`) VALUES ('','小高',2,50);
INSERT INTO `student`(`id`, `name`, `classa`, `score`) VALUES ('','小高',3,40);
//2.输出每个班和班对应及格人数和不及格人数
select classa,sum(if(score>=60,1,0)) jige,sum(if(score<60,1,0)) bujige from student 
group by classa;
*/</span></strong>

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值