Welcome, guest! Login / Register - Why register?
Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)

Paste

Pasted as Plain Text by jochek ( 14 years ago )
SELECT

 --AREA SOLD TO
  [SOLDTOCODE]  AS [SOLDTOCODE],   --nvarchar(10)
  [SOLDTONAME]  AS [SOLDTONAME],   --nvarchar(40)
  LEFT
  (
   [dbo].[GetCountryName]
   (
    [SOLDTOCOUNTRY],
    [ROUTE],
    [CARRIER],
    [SOLDTOCODE]
   ),
   2
  )     AS [SOLDTOCOUNTRY],   --nvarchar(3)

 --AREA SHIP TO
  [SHIPTOCODE]  AS [SHIPTOCODE],   --nvarchar(10)
  [SHIPTONAME]  AS [SHIPTONAME],   --nvarchar(40)
  [SHIPTOPOSTALCODE] AS [SHIPTOPOSTAL],   --nvarchar(10)
  [SHIPTOCITY]  AS [SHIPTOCITY],   --nvarchar(40)
  LEFT
  (
   [dbo].[GetCountryName]
   (
    [SHIPTOCOUNTRY],
    [ROUTE],
    [CARRIER],
    [SHIPTOCODE]
   ),
   2
  )     AS [SHIPTOCOUNTRY],   --nvarchar(3)

 --AREA DATES
  CONVERT
  (
   DATE,
   [DATEADDED]
  )     AS [EDIDATE],    --smalldatetime
  CONVERT
  (
   DATE, 
   [SHIPDATE]
  )     AS [SHIPDATE],    --smalldatetime

 --AREA TRACKING
  LEFT
  (
   [SHIPREF],
   6
  )     AS [SHIPMENT],    --int
  [CASEID]   AS [CASEID],    --nvarchar(20)
  [HUID]    AS [HUID],     --nvarchar(20)
  [ROUTE]    AS [ROUTE],     --nvarchar(6)
  [CARRIER]   AS [CARRIER],    --nvarchar(10)

 --AREA DIMENSIONS
  [CASEWIDTH]   AS [WIDTH],     --decimal(13,3)
  [CASEHEIGHT]  AS [HEIGHT],    --decimal(13,3)
  [CASELENGTH]  AS [LENGTH],    --decimal(13,3)
  'CM'    AS [DIMUNIT],    --char(2)
  CONVERT
  (
   DECIMAL(18,3),
   ([CASEWIDTH] * [CASEHEIGHT] * [CASELENGTH])
  )     AS [VOLUME],    --decimal(18,3)
  'CM3'    AS [VOLUNIT],    --char(3)
  SUM([CASEWEIGHT]) AS [WEIGHT],    --decimal(13,3)
  'KG'    AS [WGTUNIT],    --char(2)

 --AREA MATERIAL SPECS
  [MATERIALEXTNUM] AS [MATLEXT],    --nvarchar(35)
  LEFT
  (
   [MATERIALHAZ],
   6
  )     AS [HAZMAT],    --nvarchar(18)
  [HTC]    AS [HTC],     --nvarchar(17)
  COUNT([HTC])  AS [HTCQTY],    --int

 --AREA OTHER DATA
  LEFT
  (
   [SAPSALESTYPE],
   4
  )     AS [SAPTYPE]    --nvarchar(4)

FROM
  [dbo].[SAPDATA]

WHERE 
  (YEAR([DATEADDED]) = YEAR(GetDate())
OR 
  YEAR([DATEADDED]) = YEAR(GetDate())-1)

GROUP BY
  [SOLDTOCODE],
  [SOLDTONAME],
  LEFT([dbo].[GetCountryName]([SOLDTOCOUNTRY],[ROUTE],[CARRIER],[SOLDTOCODE]),2),
  [SHIPTOCODE],
  [SHIPTONAME],
  [SHIPTOPOSTALCODE],
  [SHIPTOCITY],
  LEFT([dbo].[GetCountryName]([SHIPTOCOUNTRY],[ROUTE],[CARRIER],[SHIPTOCODE]),2),
  CONVERT(DATE,[DATEADDED]),
  CONVERT(DATE,[SHIPDATE]),
  LEFT([SHIPREF],6),
  [CASEID],
  [HUID],
  [ROUTE],
  [CARRIER],
  [CASEWIDTH],
  [CASEHEIGHT],
  [CASELENGTH],
  CONVERT(DECIMAL(18,3),([CASEWIDTH] * [CASEHEIGHT] * [CASELENGTH])),
  [MATERIALEXTNUM],
  LEFT([MATERIALHAZ],6),
  [HTC],
  LEFT([SAPSALESTYPE],4)
  
ORDER BY 
  CONVERT(DATE,[DATEADDED]);

 

Revise this Paste

Your Name: Code Language: