【发布时间】:2018-03-26 07:06:22
【问题描述】:
我有一个如下格式的 oracle 表, 例如:
JLID Dcode SID TDT QTY
8295783 3119255 9842 3/5/2018 14
8269771 3119255 9842 3/6/2018 11
8302211 3119255 1126 3/1/2018 19
这里我对同一个 Dcode 有不同的 SID,现在我需要获取最大数量的 SID。 (即)对于 SID 9842 - (14+11)=25,对于 SID 1126 它是 19,那么结果应该在 SID 9842 上。所以,我们的查询应该返回以下结果
JLID Dcode START_DT END_DT SID
111 3119255 3/1/2018 3/31/2018 12:00 9842
开始日期和结束日期应从 TDT 计算(即开始日期是当月的第一天,结束日期是当月的最后一天) 谁能给我一些建议。
【问题讨论】:
-
可以带解析函数吗?
标签: sql oracle sql-insert