我想有這個+3申請時paymentterm如果小於45SUBSTRING與條件
我當前的代碼是:
SELECT
[course_title],
sblPOAmount,
SBLInvoiceDate,
paymentTerm,
DATENAME(Day, DATEADD(day, SUBSTRING(paymentTerm, 1, 2) + 3, SBLInvoiceDate))
FROM
[A_Sys].[dbo].[Eventtbl]
WHERE
DATENAME(MONTH, DATEADD(day, SUBSTRING(paymentTerm, 1, 2) + 3, SBLInvoiceDate)) = 'June'
AND DATENAME(YEAR, DATEADD(day, SUBSTRING(paymentTerm, 1, 2) + 3, SBLInvoiceDate)) = '2017'
# 的額頭聲明(摘要)
SELECT
SUM(sblPOAmount) AS totalPOAmt,
case
when paymentTerm = '45 Days'
then DATENAME(Day, DATEADD(day, SUBSTRING(paymentTerm, 1, 2) + 3, SBLInvoiceDate))
else DATENAME(Day, DATEADD(day, SUBSTRING(paymentTerm, 1, 2) + 0, SBLInvoiceDate))
end
FROM
[A_Sys].[dbo].[Eventtbl]
WHERE DATENAME(MONTH, DATEADD(day,SUBSTRING(paymentTerm, 1, 2)+3,SBLInvoiceDate))='June'
AND DATENAME(YEAR, DATEADD(day,SUBSTRING(paymentTerm, 1, 2)+3,SBLInvoiceDate))='2017'
Group By paymentTerm,SBLInvoiceDate
#
目前,我不能夠通過
由於總結到組 #當前輸出: + ----- + --- + | 10.60 | 23 | | 0.00 | 24 | | 10.50 | 14 | + --------- +
#預期輸出: 只是21.10
您正在使用哪個數據庫? –
請發佈樣本數據和預期輸出 – maSTAShuFu
microsoft sql server .. @NigelFds –