Hi Everyone,
Please anyone help me...
Below is the query and output.
Query:
SELECT
WMUMF.BIZDOCTYPEDEF.TYPENAME,
Table__52.BD_PARTNERORDERNUMBER,
Table__67.BD_TRACKINGNUMBER,
WMUMF.BIZDOCATTRIBUTE.STRINGVALUE,
TO_DATE(TO_CHAR(WMUMF.BIZDOC.DOCTIMESTAMP,'MM/DD/YYYY HH24:MI:SS'),'MM/DD/YYYY HH24:MI:SS')
FROM
WMUMF.PARTNER SENDER,
WMUMF.PARTNER RECEIVER,
WMUMF.BIZDOCTYPEDEF,
WMUMF.BIZDOC,
(
SELECT
WMUMF.BIZDOCARRAYATTRIBUTE.DOCID,
WMUMF.BIZDOCARRAYATTRIBUTE.STRINGVALUE BD_PartnerOrderNumber
FROM
WMUMF.BIZDOCATTRIBUTEDEF BIZDOCATTRIBUTEDEF_A1,
WMUMF.BIZDOCARRAYATTRIBUTE
WHERE
WMUMF.BIZDOCARRAYATTRIBUTE.ATTRIBUTEID=BIZDOCATTRIBUTEDEF_A1.ATTRIBUTEID AND
Bizdocattributedef_A1.Attributename In ( 'BD_PartnerOrderNumber' )
) Table__52,
(
SELECT
WMUMF.BIZDOCARRAYATTRIBUTE.DOCID,
WMUMF.BIZDOCARRAYATTRIBUTE.STRINGVALUE BD_TrackingNumber
FROM
WMUMF.BIZDOCATTRIBUTEDEF BIZDOCATTRIBUTEDEF_A1,
WMUMF.BIZDOCARRAYATTRIBUTE
WHERE
WMUMF.BIZDOCARRAYATTRIBUTE.ATTRIBUTEID=BIZDOCATTRIBUTEDEF_A1.ATTRIBUTEID AND
Bizdocattributedef_A1.Attributename In ( 'BD_TrackingNumber' )
) Table__67,
WMUMF.BIZDOCATTRIBUTEDEF,
(
SELECT
WMUMF.BIZDOCARRAYATTRIBUTE.DOCID,
WMUMF.BIZDOCARRAYATTRIBUTE.STRINGVALUE BD_SiteID
FROM
WMUMF.BIZDOCATTRIBUTEDEF BIZDOCATTRIBUTEDEF_A1,
WMUMF.BIZDOCARRAYATTRIBUTE
WHERE
WMUMF.BIZDOCARRAYATTRIBUTE.ATTRIBUTEID=BIZDOCATTRIBUTEDEF_A1.ATTRIBUTEID AND
Bizdocattributedef_A1.Attributename In ( 'BD_SiteID' )
) Table__44
WHERE
( WMUMF.BIZDOC.DOCTYPEID=WMUMF.BIZDOCTYPEDEF.TYPEID )
AND ( WMUMF.BIZDOC.RECEIVERID=RECEIVER.PARTNERID )
AND ( SENDER.PARTNERID=WMUMF.BIZDOC.SENDERID )
AND ( WMUMF.BIZDOC.DOCID=WMUMF.BIZDOCATTRIBUTE.DOCID )
AND ( WMUMF.BIZDOCATTRIBUTEDEF.ATTRIBUTEID=WMUMF.BIZDOCATTRIBUTE.ATTRIBUTEID )
AND ( Table__44.DOCID(+)=WMUMF.BIZDOC.DOCID )
AND ( WMUMF.BIZDOC.DOCID=Table__46.DOCID(+) )
AND ( WMUMF.BIZDOC.DOCID=Table__52.DOCID(+) )
AND ( WMUMF.BIZDOC.DOCID=Table__67.DOCID(+) )
AND
(
WMUMF.BIZDOCTYPEDEF.TYPENAME IN ( 'doc_Xml_HoldReleaseNotification_CustomXML_Cisco','doc_Xml_PIP_3A9CancellationRequest_V_11_01' )
AND
SENDER.CORPORATIONNAME = 'CISCO LSS (E2Open)'
AND
RECEIVER.CORPORATIONNAME = 'FLEXTRONICS'
AND
WMUMF.BIZDOCATTRIBUTEDEF.ATTRIBUTENAME = 'ApplicationMessageType'
AND
WMUMF.BIZDOCATTRIBUTE.STRINGVALUE IN ( 'H','R','3A9V11.01.00' )
AND
Table__44.BD_SITEID = '027'
)
AND
WMUMF.BIZDOC.DOCTIMESTAMP >= TO_DATE('06/15/2013','MM/DD/YYYY')
AND WMUMF.BIZDOC.DOCTIMESTAMP <= SYSDATE+1
Output:
PartnerOrderNumber | DateTime | StringValue | Tracking Number | Document |
---|---|---|---|---|
PO1 | 1 am | H | 123 | DOC |
PO1 | 2 am | H | 246 | DOC |
PO1 | 3 am | R | 125 | DOC |
PO1 | 4 am | H | 678 | DOC |
PO2 | 5 am | H | 890 | DOC |
PO2 | 6 am | R | 098 | DOC |
PO2 | 7 am | H | 001 | DOC |
PO2 | 8 am | R | 870 | DOC |
PO3 | 9 am | H | 008 | DOC |
PO3 | 10 am | H | 065 | DOC |
PO3 | 11 am | R | 593 | DOC |
PO3 | 12 pm | H | 636 | DOC |
PO3 | 1 pm | H | 978 | DOC |
PO3 | 2 pm | R | 675 | DOC |
But I need like below...
PartnerOrderNumber | H DateTime | R DateTime | Tracking Number | Document | ||
---|---|---|---|---|---|---|
PO1 | 1 am | 3 am | 123 | DOC | ||
PO1 | 2 am | 246 | DOC | |||
PO2 | 4 am | 6 am | 678 | DOC | ||
PO2 | 5 am | 890 | DOC | |||
PO2 | 7 am | 8 am | 001 | DOC | ||
PO3 | 9 am | 11 am | 008 | DOC | ||
PO3 | 10 am | 065 | DOC | |||
PO3 | 12 pm | 2 pm | 636 | DOC | ||
PO3 | 1 pm | 978 | DOC |
My aim is to get H datetime in one column and R datetime in another column but only in 1st row of H datetime. PO3 has H H R H H R so each R datetime should be in 1st of H datetime.
Thanks in Advance,
Sindhu