Я создаю представление SQL с помощью этого ЗЕЬЕСТ:Stop SUM округление SQL
SELECT
ISNULL(MONTH(DtRepairComplete), 0) AS RepairMonthNo
,ISNULL(FORMAT(DtRepairComplete, 'MMMM'), GETDATE()) AS RepairMonth
,ISNULL(YEAR(DtRepairComplete), 0) AS RepairYear
,ISNULL(SUM(IntRepairCosts), 0) AS TotalRepairCosts
,COUNT(IntIncidentID) AS RepairCount
FROM Incident d
GROUP BY FORMAT(DtRepairComplete, 'MMMM'),
YEAR(DtRepairComplete)
,MONTH(DtRepairComplete)
,FORMAT(DtRepairComplete, 'MMMM')
IntRepairCosts является тип данных десятичное (18,0) на столе. Когда я прикрепляю представление к моему проекту, он округляется до целых чисел. Поскольку это значение представляет собой стоимость, мне нужно, чтобы она была точной, а не округленной вверх или вниз.
Могу ли я остановить это поле от округления и еще SUM по запросу?
Заранее спасибо.
Если 'IntReportCosts' является' decimal (18,0) ', то у него нет никаких затрат. –
Благодарим за отзыв. Я не совсем понимаю, что вы имеете ввиду. По «стоимости» я имею в виду сумму в долларах. – CreedC
. , То есть «у него нет никаких центов». –