Skip to content

Instantly share code, notes, and snippets.

@dperussina
Created May 12, 2017 02:02
Show Gist options
  • Save dperussina/2cd535e6ab176e8f4f6f597ff5cb4293 to your computer and use it in GitHub Desktop.
Save dperussina/2cd535e6ab176e8f4f6f597ff5cb4293 to your computer and use it in GitHub Desktop.
USE [tagnet]
go
SELECT DISTINCT headers.[partnerprimaryorderid] AS 'YRC PRO' ,
/*
PLACE HOLDER FOR OVERSTOCK PARTNER
We need more info
*/
( CASE
WHEN addRef.reference IS NULL THEN '-'
ELSE addRef.reference
END ) AS 'ORDER NUMBER',
orders.servicelevel AS 'SERVICE LEVEL',
orders.orderstatus AS 'STATE',
CONVERT(VARCHAR(10), headers.dateadded, 110) AS 'REGISTRATION DATE',
orders.jobtype AS 'JOBTYPE',
( CASE
WHEN orders.jobtype = 'DELIVERY' THEN pointsLD.NAME
ELSE pointsUl.NAME
END ) AS 'VENDOR NAME AND ADDRESS'
,
( CASE
WHEN orders.jobtype = 'PICKUP' THEN pointsLD.NAME
ELSE pointsUl.NAME
END ) AS
'CONSIGNEE NAME AND ADDRESS'
FROM [dbo].[tagnet_appointmentspn_partnerorderheaders] AS headers
INNER JOIN [dbo].[tagnet_appointmentspn_orders] AS orders
ON orders.[partnerprimaryorderid] =
headers.[partnerprimaryorderid]
INNER JOIN [dbo].[tagnet_appointmentspn_partneraddresspoints] AS pointsUl
ON pointsUl.[partnerprimaryorderid] =
headers.[partnerprimaryorderid]
INNER JOIN [dbo].[tagnet_appointmentspn_partneraddresspoints] AS pointsLD
ON pointsLD.[partnerprimaryorderid] =
headers.[partnerprimaryorderid]
LEFT JOIN
(SELECT [reference],
[partnerprimaryorderid]
FROM [dbo].[tagnet_appointmentspn_partnerorderadditionalreferences]
WHERE [referencetype] = 'SI') AS addRef
ON addRef.[partnerprimaryorderid] =
headers.[partnerprimaryorderid]
WHERE headers.partnerid = 2
AND orders.jobtype IN ( 'PICKUP', 'DELIVERY' )
AND orders.orderstate IN ( 15, 3, 22, 12 )
AND pointsUl.[addresstype] = 'UL'
AND pointsLD.[addresstype] = 'LD'
ORDER BY
'REGISTRATION DATE', 'YRC PRO'
go
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment