下载吧 - 绿色安全的游戏和软件下载中心

软件下载吧

当前位置:软件下载吧 > 技术开发 > 数据库 > 教你postgresql数据合并,多条数据合并成1条的方法

教你postgresql数据合并,多条数据合并成1条的方法

时间:2024-02-05 12:47作者:下载吧人气:27

对于主表中一条记录,对应明细表中的96条数据,每一条数据相隔15分钟,明细中没96条数据对应主表中的一个日期trade_date,并且每条明细中有一个字段start_time, 即明细中每96条数据中第一条数据中start_time为00:00,

第二条为00:15,第三条为00:30,依次类推,直到23:45 ,现在要将明细表中的96条数据合并成24条,即第一条数据中start_time为00:00,第二条为01:00,第三条为02:00

sql:select max(de.bid_num) report_num,concat(to_char(to_timestamp(concat(ru.trade_date,’ ‘,de.start_time), ‘YYYY-MM-DD HH24:mi’) :: TIMESTAMP WITHOUT TIME ZONE, ‘HH24 ‘),’:00′) dd from quote_trade_rule ru LEFT JOIN quote_trade_rule_detail de on ru.trade_rule_id = de.trade_rule_id
WHERE
1 = 1
AND ru.market_id =’a29c81ed-2baf-4c42-881a-f1e64a41e1b0′
AND to_char(ru.trade_date, ‘YYYY-MM-DD’) =’2018-10-17′
AND ru.rule_type =’2′ GROUP BY dd ,trade_date ORDER BY dd,trade_date

标签MySQL,技术文档,数据库,PostgreSQL

相关下载

查看所有评论+

网友评论

网友
您的评论需要经过审核才能显示

热门阅览

最新排行

公众号