日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

發布時間:2023/12/9 编程问答 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java自动依照日期建表,脚本根据一个表中的日期字段填充每月汇总表 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

你想在這里做兩件事 . 我假設您正在使用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自动依照日期建表,脚本根据一个表中的日期字段填充每月汇总表的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。