【发布时间】:2015-02-21 22:17:41
【问题描述】:
我的应用程序中有一个活动表。它有一个项目 ID、一个活动 ID、一个基线完成日期、一个实际完成日期、一个计划完成日期和一个延迟完成日期。
我想在每个日期列中计算项目每周的活动 ID。然后我想获取这些日期列中的每一个并将它们相互绘制。
最终结果将是一条曲线,显示第 2 周的活动数量与第 2 周的实际活动数量、第 2 周计划的活动数量以及第 2 周迟到的活动数量的比较.
我可以这样做以显示数据...
SELECT ACTIVITY.PROJECTOBJECTID,
ACTIVITY.OBJECTID,
TRUNC(ACTIVITY.BASELINEFINISHDATE,'W')+7 AS BLFIN,
TRUNC(ACTIVITY.ACTUALFINISHDATE,'W')+7 AS AFIN,
TRUNC(ACTIVITY.FINISHDATE,'W')+7 AS FIN,
TRUNC(ACTIVITY.REMAININGLATEFINISHDATE,'W')+7 AS LFIN
FROM PXRPTUSER.ACTIVITY ACTIVITY
WHERE (ACTIVITY.PROJECTOBJECTID = :POID)
但是,现在我有四个日期列。理想情况下,我想要四个计数列和一个日期列。这是我必须处理的数据示例。
PID AID BLFIN AFIN FIN LFIN
39987 5874494 2/22/2015 2/22/2015 6/15/2015
39987 5874495 2/22/2015 2/22/2015 6/15/2015
39987 5874496 2/22/2015 2/22/2015 6/15/2015
39987 5874497 2/22/2015 2/22/2015 6/15/2015
39987 5874498 2/22/2015 2/22/2015 6/15/2015
39987 5874499 4/22/2015 4/22/2015 6/15/2015
39987 5874500 2/22/2015 2/22/2015 6/15/2015
39987 5874501 2/22/2015 2/22/2015 6/15/2015
39987 5874502 4/8/2015 4/8/2015 6/15/2015
39987 5874503 4/8/2015 4/8/2015 6/15/2015
39987 5874504 4/8/2015 4/8/2015 6/15/2015
39987 5874505 5/15/2015 5/15/2015 6/15/2015
39987 5874506 5/15/2015 5/15/2015 6/15/2015
39987 5874507 4/8/2015 4/8/2015 6/15/2015
39987 5874508 4/8/2015 4/8/2015 6/15/2015
39987 5874509 4/8/2015 4/8/2015 6/15/2015
39987 5874510 4/8/2015 4/8/2015 6/15/2015
39987 5874511 4/8/2015 4/8/2015 6/15/2015
39987 5874512 4/8/2015 4/8/2015 6/15/2015
39987 5874513 4/8/2015 4/8/2015 6/15/2015
39987 5874514 4/8/2015 4/8/2015 6/15/2015
39987 5874515 4/8/2015 4/8/2015 6/15/2015
39987 5874516 4/8/2015 4/8/2015 6/15/2015
39987 5874517 4/8/2015 4/8/2015 6/15/2015
39987 5874537 2/22/2015 2/22/2015 6/15/2015
39987 5874538 2/22/2015 2/22/2015 6/15/2015
39987 5874539 2/22/2015 2/22/2015 6/15/2015
39987 5874540 2/22/2015 2/22/2015 2/22/2015
39987 5874542 2/22/2015 2/22/2015 6/15/2015
39987 5874543 2/22/2015 2/22/2015 6/15/2015
39987 5874544 2/22/2015 2/22/2015 6/15/2015
39987 5874545 2/22/2015 2/22/2015 6/15/2015
39987 5874546 2/22/2015 2/22/2015 6/15/2015
39987 5874547 2/22/2015 2/22/2015 6/15/2015
39987 5874548 2/22/2015 2/22/2015 6/15/2015
39987 5874549 2/22/2015 2/22/2015 6/15/2015
39987 5874550 2/22/2015 2/22/2015 6/15/2015
39987 5874551 2/22/2015 2/22/2015 6/15/2015
39987 5874552 2/22/2015 2/22/2015 6/15/2015
39987 5874553 2/22/2015 2/22/2015 6/15/2015
39987 5874554 2/22/2015 2/22/2015 6/15/2015
【问题讨论】:
标签: sql oracle date multiple-columns