私が試してみましたは、日付列に並べ替え正しく
Oct 29 2017
Oct 30 2017
Nov 1 2017
Nov 21 2017
があるように私は私のデータがリターンになりたい
Nov 1 2017
Nov 21 2017
Oct 29 2017
Oct 30 2017
怒鳴る例として、私のデータを返す次のクエリを持っていますorderby句を日付の値と私は運がなかった...
ここで私の並べ替えの機能を取り入れる私の完全なクエリです。
SELECT
DISTINCT CONVERT(varchar(11),E1_INTEGRATE.DBO.ConvertJulianDateToStd(WLDRQJ)) AS 'Due date',
WLDOCO,
E1_INTEGRATE.DBO.ConvertJulianDateToStd(PDPDDJ),
PDTORG as 'Buyer',
PDDOCO,
'Supplier' =
(SELECT
ABALPH
FROM ps_prod.proddta.F0101
WHERE PHAN8 = ABAN8
),
WLKITL
FROM ps_prod.proddta.F3112 -- Work Order Routing
INNER JOIN
ps_prod.proddta.F4311 -- Purchase order detail
ON
substring(WLRORN, patindex('%[^0]%',WLRORN), 8) = CAST(PDDOCO as VARCHAR(8))
AND WLRKCO = PDKCOO
INNER JOIN
ps_prod.proddta.F4301
ON
PDDOCO = PHDOCO
INNER JOIN
ps_prod.proddta.F57JTDT f1
ON
F4311.PDCNID = f1.JDDOCO
AND f1.JDZZCAT5 = 30
AND f1.JDZZFN5 = 20
AND f1.JDZZFLDV = 'Yes'
INNER JOIN
ps_prod.proddta.F57JTDT f2
ON
F4311.PDCNID = f2.JDDOCO
AND f2.JDZZCAT5 = 30
AND f2.JDZZFN5 = 70
AND f2.JDZZFLDV = 'Yes'
WHERE
DATEDIFF(DAY,GETDATE(),E1_INTEGRATE.DBO.ConvertJulianDateToStd(WLDRQJ)) < 30
AND RTRIM(WLRORN) > ' '
AND E1_INTEGRATE.DBO.ConvertJulianDateToStd(WLDRQJ) > CONVERT(datetime,CONVERT(varchar(10),DATEADD(dd, -1, GETDATE()),101))
AND PDAEXP = 0 -- Extended Price
AND PDUOPN > 0 -- Unit open quantity
AND PDNXTR = '400'
とデータ型問題のフィールドですか? –
私はクエリの最後にこれを試してみました。運行はありません...注文(変換後の日付、 '期限')ASC –
'期日'は、注文したいフィールドの名前です.... –