该商家有一个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 –