Hello. I am trying to include a comma with the result of a number and am getting the following error:
Conversion failed when converting the nvarchar value '82,574' to data type int.
Here is my code .... I have in in question in bold below. I tried Cast and Convert and am getting the same result. Where am I going wrong? Thank you for your assistance.
Select
CAST(ln.LoanType As varchar(10)) AS LoanType,
ltd.LoanTypeINCDE,
ltd.LoanTypeDescription,
Purchase_Count_2019 = Format(Sum(Case When ah.TransactionType='DPA' AND ah.EntryDate Between '11/01/2019' AND '11/28/2019' Then 1 Else 0 End),'###,###,###'),
Purchase_Total_2019 = Sum(Case When ah.TransactionType='DPA' AND ah.EntryDate Between '11/01/2019' AND '11/28/2019' Then ah.TransactionAmount Else 0 End),
Purchase_Count_2018 = Sum(Case When ah.TransactionType='DPA' AND ah.EntryDate Between '11/01/2018' AND '11/28/2018' Then 1 Else 0 End),
Purchase_Total_2018 = Sum(Case When ah.TransactionType='DPA' AND ah.EntryDate Between '11/01/2018' AND '11/28/2018' Then ah.TransactionAmount Else 0 End),
Count_Diff = Sum(Case When ah.TransactionType='DPA' AND ah.EntryDate Between '11/01/2019' AND '11/28/2019' Then 1 Else 0 End)-Sum(Case When ah.TransactionType='DPA' AND ah.EntryDate Between '11/01/2018' AND '11/28/2018' Then 1 Else 0 End),
Total_Diff = Sum(Case When ah.TransactionType='DPA' AND ah.EntryDate Between '11/01/2019' AND '11/28/2019' Then ah.TransactionAmount Else 0 End)-Sum(Case When ah.TransactionType='DPA' AND ah.EntryDate Between '11/01/2018' AND '11/28/2018' Then ah.TransactionAmount Else 0 End),
Diff_Total_Perc = (Sum(Case When ah.TransactionType='DPA' AND ah.EntryDate Between '11/01/2019' AND '11/28/2019' Then ah.TransactionAmount Else 0 End)-Sum(Case When ah.TransactionType='DPA' AND ah.EntryDate Between '11/01/2018' AND '11/28/2018' Then ah.TransactionAmount Else 0 End))/Sum(Case When ah.TransactionType='DPA' AND ah.EntryDate Between '11/01/2018' AND '11/28/2018' Then ah.TransactionAmount Else 0 End)
From
Loan ln
Join LoanTypeDefinitions ltd
On ltd.LoanType=ln.LoanType
Join AccountHistory ah
On ah.MemberNumber=ln.MemberNumber AND ah.AccountNumber=ln.LoanNumber
Where
ln.LoanType In ('5','8','34','55','69','89','97','99','103','104','105','108')
Group By
ln.LoanType,
ltd.LoanTypeINCDE,
ltd.LoanTypeDescription