【发布时间】:2019-08-17 02:29:56
【问题描述】:
我有一个包含 3 列的表,第一列是一些参数,其余 3 列是这些参数的最后 1 周计数,内容类似于下面。第一行是来自 oracle 的表列。我必须计算两个日期的差异。
Parameter 20190319 20190315 20190313
============================================
A 682 614 600
B 194 194 190
C 62 62 0
输出应该如下所示,
Parameter 20190319 (20190319-20190315) 20190315 (20190315-20190313) 20190313
========================================================
A 682 68 614 14 600
B 194 0 194 4 190
C 62 0 62 62 0
这里棘手的部分是日期不是按顺序排列的,最多可以有 7 个日期,我们必须根据列名动态计算。如果可以在oracle中完成,那就太好了。谢谢!!
【问题讨论】:
-
您应该显示用于检索数据的 SQL 查询。
-
当您说“Oracle”时,您的意思是一些数据库引擎,对吧?您应该能够在查询中解决此问题。
-
@Bodo,该表包含不同日期的数据,我不确定我还能提供什么。
-
@Kusalananda,我无法使用查询来解决,这就是我在这里发布的原因。感谢您的宝贵时间
-
@SenthilPrabuS 这个问题适用于例如如果包含 SQL 架构和当前 SQL 查询,则 StackOverflow。
标签: text-processing scripting perl oracle