SQL语句查询不同年龄段人数
xml文件:
<select id="selectAge" resultType="java.util.Map">SELECTCASEWHEN s.age IS NULL THEN'未知'WHEN s.age < 20 THEN'小于20岁'WHEN s.age >= 20AND s.age <= 30 THEN'20-30岁'WHEN s.age > 30AND s.age <= 40 THEN'31-40岁'WHEN s.age > 40AND s.age <= 50 THEN'41-50岁'WHEN s.age > 50AND s.age <= 60 THEN'51-60岁'WHEN s.age > 60AND s.age <= 65 THEN'61-65岁'END AS age,count(*) AS sumFROMpy_student sleft join open_class_group_user guon gu.user_id = s.idLEFT JOIN open_class_group gon g.id = gu.group_idwhere s.del_flag = 0 and s.id in (select user_id from open_class_group_userwhere group_id in (select id from open_class_groupwhere class_id = #{classId}))GROUP BYCASEWHEN s.age IS NULL THEN'未知'WHEN s.age < 20 THEN'小于20岁'WHEN s.age >= 20AND s.age <= 30 THEN'20-30岁'WHEN s.age > 30AND s.age <= 40 THEN'31-40岁'WHEN s.age > 40AND s.age <= 50 THEN'41-50岁'WHEN s.age > 50AND s.age <= 60 THEN'51-60岁'WHEN s.age > 60AND s.age <= 65 THEN'61-65岁'END;</select>
mapper层:
List<Map<String, String>> selectAge(@Param("classId")Long classId);
SQL语句查询不同年龄段人数相关推荐
- oracle图书操作、sql语句查询+授权、视图、索引、表操作
oracle图书操作.sql语句查询+授权.视图.索引.表操作 一.创建一张表book,表结构为(总编号,分类号,书名,作者,出版单位,单价),插入若干记录 二.创建一张表reader,表结构为(借书 ...
- HIVE:窗口函数,用sql语句查询MySQL安装路径和版本
数据大师: Jmx's Blog | Keep it Simple and Stupid! 猴子 - 知乎公众号(猴子数据分析)著有畅销书<数据分析思维>科普中国专家 回答数 647,获得 ...
- Sql语句查询 显示序号
怎么样用SQL语句查询出来带有序号,不是我们用递增所带的ID号 就是按行数用数字显示出来 序号,id,userid 1 5 aaa 2 6 bbb 3 8 ccc 4 9 ddd 5 17 eee 类 ...
- sql语句查询过慢的原因分析
有时候你在使用sql语句查询数据库,sql语句写得好正确,但则发现执行查询的时候很慢呢?数据量也不是太大,你知道其中的原因吗?本文给大家讲解一下sql查询过慢的48种原因分析,请阅读. 1.没有索引或 ...
- thinkphp5基本的一些操作/API友好/获取请求信息(Request)/判断请求类型(GET...)/验证参数数据(Validate)/连接数据库/原生sql语句查询
文章目录 一.API友好 1.举两个thinkphp5关于API友好的例子 (1)数据输出 (2)错误调试Trace 二.获取请求信息(Request) 1.获取URL信息 2.获取 模块/控制器/操 ...
- 一条SQL语句查询数据库中的所有表、存储过程、触发器
一条SQL语句查询数据库中的所有表.存储过程.触发器 (sysobjects表信息) 该条语句查询返回所有的用户表 select * from sysobjects where xtype='u' ...
- 案例:用一条 SQL 语句查询出每门课都大于 80 分的学生姓名
用一条sql语句查询出每门课都大于80分的学生姓名 首先需要进行分析: 要查询出每门课程都大于80分的学生姓名,因为一个学生有多门课程,所以会出现下面三种情况. 第一可能所有课程都大于80分. 第二可 ...
- 如何用SQL语句查询Excel数据
Q:如何用SQL语句查询Excel数据? A:下列语句可在SQL SERVER中查询Excel工作表中的数据. 2007和2010版本: SELECT * FROM OpenDataSource( ...
- mysql写出总分最高的学生姓名_编写SQL语句查询出每个各科班分数最高的同学的名字,班级名称,课程名称,分数...
这个问题是在csdn上一位朋友写的,但是答案有点复杂,而且查询使用的效率也不是很好,于是自己也写了一个.以下是表结构和数据, 有以下两张表, Class表 classid classname 1 高三 ...
最新文章
- 后台系统可扩展性学习笔记(十一)Database Denormalization
- 干掉Spring Cloud和Dubbo!阿里这个神级框架究竟有多牛?
- 最新 IntelliJ Idea 2017 激活方法(转)
- 设计模式(八) : 结构型模式--装饰模式
- 一行代码画一个数据分析图(lzdb 库)
- 有向图的十字链表存储
- Competitive Programming专题题解(1)
- jq中each的中断
- sql 执行 delete 的时候,结合子查询 exists ,怎样支持别名呢?
- 九宝老师微信小程序开发的过程
- diskgenius创建efi分区_怎么创建efi系统分区?efi系统分区创建教程
- python篇 006-- pycharm vsc 编写python(对比浅析混合使用) pycharm篇
- 安防网络摄像机推送到RTMP流媒体服务器方案
- 面试问题总结——关于YOLO系列(二)
- 位图深度 PIL.image.save()保存图片后size变大
- valhalla 插件_Java 15:密封类使Valhalla更加接近
- 宇宙文明等级的划分标准
- JavaScript ES6中Object的新增方法
- 网络安全需要掌握的知识有哪些?
- php字符串输出数组
热门文章
- 制作符合EIA/TIA标准的RJ-45两种双绞线的压线顺序
- 写计算机老师的一封信200,写给老师的一封信200字7篇精选整合
- IDEA 读取maven本地仓库jar包,而不是读取module项目代码的解决方案
- Day 02- Vue3 技术_分析工程结构
- Unable to start program bug解决方法
- php调色板快捷键,ps常用的调色快捷键有哪些?
- 家庭双路由器桥接实现方式(主TPLink + 副Fast)
- airpod蓝牙耳机音量大解决办法_关于AirPods的常见问题汇总 全面了解苹果AirPods无线耳机...
- Android 原生控件之三 ProgressBar
- 新希望美好辣子蜀黍小火锅招商