sum(case when then)(判断男女生的个数)
在判断一个班级男生和女生的人数时,我们可以使用SQL查询语句结合sum和case when then语句来实现。以下是一个示例代码,感兴趣的朋友们可以参考。
假设我们有一个名为“taw_wp_execute_result”的数据表,其中存储了学生的执行结果信息。每一行记录可能包含学生的性别信息,我们可以通过编写SQL查询语句来统计男生和女生的人数。
示例代码如下:
```sql
SELECT
SUM(CASE WHEN er.execute_result = 1 THEN 1 ELSE 0 END) AS completedMale, -- 统计男生人数(假设男生对应的值为1)
SUM(CASE WHEN er.execute_result = 0 THEN 1 ELSE 0 END) AS notCompletedMale, -- 统计未完成的男生人数(假设未完成的值为0)
SUM(CASE WHEN er.execute_result > 0 THEN 1 ELSE 0 END) AS totalMale -- 统计总男生人数(所有执行结果的男生总数)
FROM taw_wp_execute_result er; -- 数据表名称和执行结果表的别名
```
这段代码首先通过CASE WHEN语句判断执行结果的值,当值为1时认为是男生并计数,当值为其他值时认为是女生或其他情况并计数为未完成。通过SUM函数对计数结果进行求和,得到男生和未完成的人数统计。我们还统计了总男生人数,以了解班级中男生的总数。这样,我们就可以清晰地了解班级中男生和女生的人数情况。
如果你想将结果展示在网页上,可以使用渲染工具(如Cambrian)来展示查询结果。通过在代码中调用`Cambrian.render('body')`,可以将查询结果渲染到网页的指定位置。这样,用户可以通过网页查看统计结果,更加方便直观地了解班级中男女生的比例和分布情况。
编程语言
- sum(case when then)(判断男女生的个数)
- 在DWR中实现直接获取一个JAVA类的返回值的两种方
- AngularJS equal比较对象实例详解
- Yii2.0实现生成二维码功能实例
- php正则删除html代码中class样式属性的方法 -font
- 简单理解vue中el、template、replace元素
- 使用tp框架和SQL语句查询数据表中的某字段包含某
- layer.js open 隐藏滚动条的例子
- Ajax返回数据之前的loading等待效果
- phpmailer中文乱码问题的解决方法
- 利用HBuilder打包前端开发webapp为apk的方法
- jQuery实现的鼠标经过时变宽的效果(附demo源码)
- 生成二维码的开源工具对比(附源码)
- 关于zend studio 出现乱码问题的总结
- javascript获取指定区间范围随机数的方法
- PHP实现数组递归转义的方法