該商家有一個tendertype類型的信用卡或借記卡,計算在同一行,但我需要分割這兩個金額,以提供信用和借記金額。 有一行表示名爲TenderType的借記卡的信用卡,但我不能將Tendertype分配給一個,否則它不起作用,如果我使用CASE,則該總和在腳本中不起作用。如何將一行分成兩部分?
任何人都可以請協助嗎?
我的代碼:
USE [PAYAT]
SELECT month(t.DateCreated) AS Month,
c.name AS [Retailer],
h.name AS [Bill Issuer],
count(t.RecID) AS [Total_Transactions],
sum(t.RetailFee) AS [RetailFee],
sum([email protected]) AS [[email protected]_Fee (Incl)],
sum([email protected]/1.14)AS [[email protected]_Fee (excl)],
sum(t.CashHandlingFee) AS [Cash_Fee],
sum(t.MerchantFee) AS [Merchant_Fee]
FROM [email protected] t (nolock)
LEFT OUTER JOIN [email protected] c (nolock) ON t.RetailID = c.RecID
LEFT OUTER JOIN [email protected] h (nolock) ON t.ClientID = h.RecID
WHERE t.DateCreated > '2013-10-01 00:10:00.000'
AND t.DateCreated < '2013-10-01 23:59:59.000'
Group BY c.name,h.name, month(t.DateCreated)
ORDER BY c.name
這是用於MySQL還是MS SQL Server? –
對不起,我仍然使用該網站,它不斷給我錯誤,當我把我的代碼在評論部分 –
我調整了代碼,因爲我有它在這一刻,結果是正確的我只需要拆分MerchantFee –