你想在这里做两件事 . 我假设您正在使用Oracle(因为您正在使用Java) .

首先,您希望对每个用户的每日交易进行分组 .

创建一个名为 tempTable 的临时表 .

使用 to_char(currentdate, 'yyyy/mm/dd') 对它们进行分组 .

INSERT INTO tempTable

SELECT

userid,

resourceid,

doc_name,

trans_id,

to_char(currentdate, 'yyyy/mm/dd') as currentday,

to_char(currentdate, 'MM') as month_value,

count(*) as daily_count

FROM

usertransaction

GROUP BY

userid,

resourceid,

doc_name,

trans_id,

to_char(currentdate, 'yyyy/mm/dd')

如果你有太多的数据行,我建议你这样做;每天做一次 .

INSERT INTO tempTable

SELECT

userid,

resourceid,

doc_name,

to_char(currentdate, 'yyyy/mm/dd') as currentday,

to_char(currentdate, 'MM') as month_value,

count(*) as daily_count

FROM

usertransaction

WHERE

to_char(currentdate, 'yyyy/mm/dd') = to_char(SYSDATE, 'yyyy/mm/dd')

GROUP BY

userid,

resourceid,

doc_name,

trans_id

其次,您需要根据 month_value 进行多次插入 .

INSERT INTO txn_jan

SELECT

userid,

resourceid,

doc_name,

to_date(current_day, 'yyyy/mm/dd') as current_day,

daily_count

FROM

tempTable

WHERE month_value='01'

INSERT INTO txn_feb

SELECT

userid,

resourceid,

doc_name,

to_date(current_day, 'yyyy/mm/dd') as current_day,

daily_count

FROM

tempTable

WHERE month_value='02'

并继续..

java自动依照日期建表,脚本根据一个表中的日期字段填充每月汇总表相关推荐

  1. mysql用一个表更新另一个表的方法

    Solution 1:  修改1列(navicate可行) update student s, city c set s.city_name = c.name where s.city_code = ...

  2. 一个表对应另一个表中多个主键的查询方法(把一个表当成两个表用)

    表t_Record PID(主键)   SendUserID(发送人)   ReceiveUserID(接收人)    1              1                      2 ...

  3. excel多表合并为一个表

    今天跟大家分享一下excel多表合并为一个表 1.如下图有三个格式相同的工作簿,现在想要将这三个工作簿合并到一起. 2.首先我们点击如下图选项 3.点击[汇总拆分],选择[合并多簿] 4.然后我们勾选 ...

  4. mysql 根据一张表删除另一张表_根据表删除另一个表_MySQL

    bitsCN.com 根据表删除另一个表 DELETE删除多表数据,怎样才能同时删除多个关联表的数据呢?这里做了深入的解释: 1. delete from t1 where 条件 2.delete t ...

  5. matlab 批量将Excel表数据汇总成一个表

    系列文章目录 matlab 批量将Excel表数据汇总成一个表 文章目录 系列文章目录 前言 一.如何将所有表的名字汇总成一个表 '文件名字汇总.xlsx' 二.使用步骤 1.导入文件名(用xlsre ...

  6. python日期选择框_Python的Django框架中设置日期和字段可选的方法

    设置字段可选 在摆弄了一会之后,你或许会发现管理工具有个限制:编辑表单需要你填写每一个字段,然而在有些情况下,你想要某些字段是可选的. 举个例子,我们想要Author模块中的email字段成为可选,即 ...

  7. Sql Server 关于整表插入另一个表部分列的语法以及select 语句直接插入临时表的语法...

    语法是这样的 : 1.说明:复制表(只复制结构,源表名:a 新表名:b) (Access可用) 法一:select * into b from a where 1 <>1 法二:selec ...

  8. Sql Server 关于整表插入另一个表部分列的语法以及select 语句直接插入临时表的语法 (转帖)...

    语法是这样的 : 1.说明:复制表(只复制结构,源表名:a 新表名:b) (Access可用) 法一:select * into b from a where 1 <>1 法二:selec ...

  9. sql中日期的比较_如何在SQL中比较日期?

    sql中日期的比较 How to compare date in SQL? For example, the 'users' table has a column 'loggin' which is ...

最新文章

  1. iterm2 主题_【超级实用】Iterm2 + ohmyzsh 打造强大的终端编辑器
  2. 计算机社团部门职责,部门职责
  3. 浏览器登录java_java – 如何停止已登录的用户从其他浏览器登录
  4. python结束if else_python | if else || where true 流程控制
  5. python的none是什么-python 中None,is和==的深入探讨
  6. Set集合设置变量自增长
  7. JAVASE_File类(实践)——目录拷贝
  8. boost::python::back_reference相关的测试程序
  9. 嵌入式系统中看门狗概述。。。
  10. 数学特级教师:数学除了做习题,我还他让他们看这十部纪录片!
  11. matlab rootdir,Python cfg.ROOT_DIR属性代码示例
  12. oracle中trunc x-1,oracle中trunc函数的说明
  13. android 系统dialog的应用
  14. 心理正常与异常的区分_正常心理与异常心理的区分
  15. 应用软件与系统不兼容的解决办法,仅供参考
  16. C++ STL算法adjacent_find(09)
  17. 如何用计算机弹出斗地主的声音,电脑为什么只有斗地主的时候有声音?
  18. 王者服务器维护7月九号,6月9日体验服停机更新公告
  19. ChatGPT自动写了个AI办公office word插件,低配copilot,程序员看了焦虑。
  20. 格里高利历java_在Java、Javascript、Python中有没有好的框架可以将日历计算从格里高利历转换为希伯来日历?...

热门文章

  1. oracle之 Oracle归档日志管理
  2. Android背景色渐变效果(shape,gradient) (转)
  3. 《C语言深度剖析》学习笔记三
  4. 天池幸福感的数据处理_了解幸福感与数据(第1部分)
  5. 关于使用pdf.js预览pdf的一些问题
  6. Tensorflow入门神经网络代码框架
  7. Linux 网络相关命令
  8. leetcode1328. 破坏回文串
  9. leetcode931. 下降路径最小和(动态规划)
  10. leetcode 978. 最长湍流子数组(动态规划)