oracle sql分组(group,根据多个内容分组)在select之后from之前 再进行select查询,复杂子查询的使用

news/2024/9/23 13:16:54 标签: oracle, sql, 数据库

数据库中的表结构及内容如下:

表结构

在这里插入图片描述

表内容

在这里插入图片描述

分组查询语句如下:

select TO_CHAR(riqi, 'YYYY-MM'), address, busness, myclass,
       (select sum(money) from my_test where address=b.address and busness=b.busness and myclass=b.myclass and istrue = '是') shi_money,
       (select sum(money) from my_test where address=b.address and busness=b.busness and myclass=b.myclass and istrue = '否') fou_money
from my_test b group by address, busness, myclass, TO_CHAR(riqi, 'YYYY-MM')

对语句的解释如下:

  • 在第一个select的查询中有两个子select ,这两个子select 的where条件中如果是和分组有关的条件则需要和第一个select的一致
  • TO_CHAR(riqi, ‘YYYY-MM’)在分组中表示的是按照月份进行分组

查询的结果如下:

在这里插入图片描述


http://www.niftyadmin.cn/n/5671988.html

相关文章

中小企业体系技术抽象沉淀-异地灾备篇

IT团队内部使用工具 系列文章:https://blog.csdn.net/caicongyang/article/details/136857045 DDL DML管控 https://github.com/hhyo/Archery/ flyway 文档编写 wiki 技术对外输出文档推荐gitbook 同城双活数据同步方案 总览: vivo 系列文章&#x…

【LeetCode】每日一题 2024_9_22 找到小镇的法官(模拟)

前言 每天和你一起刷 LeetCode 每日一题~ LeetCode 启动! 题目:找到小镇的法官 代码与解题思路 func findJudge(n int, trust [][]int) int {// 我当时的思路就是:每个人(除了小镇法官)都信任这位小镇法官。// 直接…

Hive企业级调优[1]——计算资源配置

目录 企业级调优 计算资源配置 YARN 资源配置 MapReduce 资源配置 企业级调优 计算资源配置 本教程的计算环境为 Hive on MR。计算资源的调整主要包括 YARN 和 MapReduce。 YARN 资源配置 1)YARN 配置说明 需要调整的 YARN 参数均与 CPU、内存等资源有关&am…

BottomNavigationView 添加角标

在 Android 中为 BottomNavigationView 添加角标(徽章)是一个常见需求,可以通过 BadgeDrawable 来实现。以下是详细步骤: 1. 添加依赖 确保在你的 build.gradle 文件中包含 Material Components 依赖: groovy depen…

网站设计中安全方面都需要有哪些考虑

网站设计中的安全性是一个多方面的问题,需要从多个角度进行考虑和实施。以下是一些关键的安全考虑因素: 数据加密: 使用SSL(安全套接字层)证书来建立加密连接,确保数据在传输过程中不被截获。定期更新SSL证…

Vue(14)——组合式API①

setup 特点&#xff1a;执行实际比beforeCreate还要早&#xff0c;并且获取不到this <script> export default{setup(){console.log(setup函数);},beforeCreate(){console.log(beforeCreate函数);} } </script> 在setup函数中提供的数据和方法&#xff0c;想要在…

Jenkins Pipeline 中通过勾选参数来控制是否构建 Docker 镜像

1.定义参数&#xff1a; 使用 booleanParam 定义一个布尔参数&#xff0c;示例如下 booleanParam(name: BUILD_DOCKER, description: 是否构建Docker镜像, defaultValue: false)2.使用参数&#xff1a; 在 stage 中&#xff0c;根据参数的值决定构建方式&#xff1a; stage(编…

摆脱困境并在 Android 手机上取回删除照片的所有解决方案

没有什么比不小心从 Android 智能手机中删除所有照片更糟糕的了。这样&#xff0c;除非您在重置之前已经备份了数据&#xff0c;否则您的所有照片都会消失。如果您忘记备份照片&#xff0c;您仍然可以按照一些简单的技术在 Android 设备上恢复已删除的照片。 您的 Android 智能…