针对性的mysql 查询统计
来源:互联网 发布:沙钢网络管理学院 编辑:程序博客网 时间:2024/05/20 00:38
需求如下:
human_m 表角色信息表:Human_m.id human_m.name ... task_m 表角色任务表: 关联human_m表ID task_m.id , task_m.compleateTask human_m 和task_m表是一对多的关系,即:一个角色对应多调任务表 数据
其中B表compleateTask 字段 格式如下:
23546,65489,87954,45658,69875,25588
要求:
查询每个角色名称,以及每个角色完成任务的个数,
SELECT
hh.`name`,
SUM(LENGTH(REPLACE(tt.`completeTask`,',',',,')) - LENGTH(tt.completeTask)) num //这里是亮点 思路:将原来的一个逗号替换为两个,那么减去原来的就是现在逗号个数。
FROM
human_m hh
LEFT JOIN task_m tt
ON tt.`humanId` = hh.`id`
AND tt.`taskType` = 2
WHERE hh.`level` > 50
AND hh.`robot` = 0
GROUP BY hh.`id`
ORDER BY hh.`id` ASC
hh.`name`,
SUM(LENGTH(REPLACE(tt.`completeTask`,',',',,')) - LENGTH(tt.completeTask)) num //这里是亮点 思路:将原来的一个逗号替换为两个,那么减去原来的就是现在逗号个数。
FROM
human_m hh
LEFT JOIN task_m tt
ON tt.`humanId` = hh.`id`
AND tt.`taskType` = 2
WHERE hh.`level` > 50
AND hh.`robot` = 0
GROUP BY hh.`id`
ORDER BY hh.`id` ASC
0 0
- 针对性的mysql 查询统计
- MYSQL 查询,对记录生成名次,并对名次进行针对性查询
- MySql 的统计查询性能问题
- MYSQL中常用的统计分类查询
- mysql的分组查询、分组统计
- Mysql常用的统计查询语句
- MYSQL-统计查询
- mysql查询统计
- MySQL慢查询统计
- MYSQL-统计查询
- mysql 查询结构统计
- 教学内容的针对性与适用性
- 对二次开发的针对性建议
- shell mysql 查询 赋值 统计
- mysql查询统计连接情况
- mysql 行转列查询 用于统计
- MySQL 列转行统计查询
- 如何提高MYSQL数据库的查询统计速度
- java自带线程池和队列详细讲解
- BAPI_GOODSMVT_CREATE
- Pdb Commands
- Difference between HashSet and HashMap in Java
- Matlab保存图像的方法
- 针对性的mysql 查询统计
- 栈模板
- NOIP难度 零件分组 stick 题解&代码
- 在Qt creator中选择了dark配色方案编写shell,某些命令为深紫色很难看清楚的解决方法
- 上传控件动态化2
- 一些优秀的项目
- 【Ogre引擎架构】 第五讲 从零开始编写3dsMax导出插件
- 链接时库的顺序问题
- Java实现多种单例模式SingletonPattern