mysql的where条件后加case_recommend
mysql 条件 case where 后加
2023-06-13 09:13:41 时间
大家好,又见面了,我是你们的朋友全栈君。
背景:数据库用的Oracle;
报表用的是【FineReport】,之前没用过,被临时授命解决问题,所以大概了解了一下。里面应该是集成了excel插件,报表样式如下:
今天在项目中遇到一个这样的场景:
A为汇总页面,显示的是按医院分组统计出来的一些数据,效果如下图
图中每一列都能下钻到另一个页面,医院名称和起始时间都作为参数传送。
前期因为某一些需求,有一家医院出现了两个不同的名称,所以将其中一个名称的数据统计到了另一个名称下。而【检查数】这一列下钻后的数据,恰恰是被合并的名称下的数据,所以下钻后就查不到数据了。
跟实施那边反馈后,他们给出了一个中转方案:下钻到一个临时页面,在页面中显示一个被合并名称的超链接,再下钻一层就能查出数据了。
但我觉得这样的客户体验不好,所以想到了能不能在where中增加case when。所以在网上查了一下,果然是可行的。所以就将下钻后的查询条件修改成了下图这样:
之前的条件为:study.HospitalName=’${xxxx}’。
这里记录一下,为以后需要的同行铺一下路。也记录一下解决问题的过程,帮助自己留下印象。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/197454.html原文链接:https://javaforall.cn
相关文章
- 【MySQL高级】MySql中常用工具及Mysql 日志
- 分析高性能MySQL:实现亿级数据分析(mysql亿级别数据)
- 怎么办解决MySQL单表大小问题的方法(mysql单表过大)
- Yum升级MySQL,极速体验更新的体验(yum升级mysql)
- case妙用 MySQL 之 IF 或 CASE 语句(mysqlif或者)
- 子查询MySQL:实现多条件 IN 子查询(mysql多条件in)
- 分析MySQL语句执行时间精确分析(mysql语句执行时间)
- 如何查询MySQL数据库的编码格式?(查询mysql的编码格式)
- 探索MySQL中的乘积计算方法(mysql乘积)
- 让MySQL重新开始:如何启动MySQL(怎么启动 mysql)
- MySQL中的表空间是什么25字真相解析(mysql中什么是表空间)
- MySQL中使用AND命令的条件语句(mysql中且的条件命令)
- MySQL中的三目运算简化复杂条件语句(mysql中三目运算)
- MySQL Case使用指南(case的使用mysql)
- MySQL三种常见查询方式简单查询带条件查询多表联合查询(mysql三种方式)
- MySQL实现多条件查询的方法(mysql一行多条件)
- MySQL XA配置详解(mysql xa 配置)
- MySQL限制表名和列名不能同名(mysql不允许同名)
- 上周时间回顾MySQL学习MySQL知识,备战职场(mysql 上周时间)
- MYSQL离线使用方法大揭秘不联网也能愉快地使用MySQL(mysql 不联网吗)
- MySQL轻松实现无需使用JOIN的查询(mysql 不用join)