SQL. Как сделать только в числовом формате (только без запятой и десятичных значений!)

Ainur.sm
Дата: 25.02.2016 01:57:38
SELECT tblCenter.Center AS Актив,
 -SUM(S*(NOT Y)) AS Итог_2014,
SUM(S*(M = 1)*Y)+Итог_2014 AS Январь,
SUM(S*(M = 2)*Y)+Январь AS Февраль,
SUM(S*(M = 3)*Y)+Февраль AS Март,
SUM(S*(M = 4)*Y)+Март AS Апрель,
SUM(S*(M = 5)*Y)+Апрель AS Май,
SUM(S*(M = 6)*Y)+Май AS Июнь,
SUM(S*(M = 7)*Y)+Июнь AS Июль,
SUM(S*(M = 8)*Y)+Июль AS Август,
SUM(S*(M = 9)*Y)+Август AS Сентябрь,
SUM(S*(M = 10)*Y)+Сентябрь AS Октябрь,
SUM(S*(M = 11)*Y)+Октябрь AS Ноябрь,
SUM(S*(M = 12)*Y)+Ноябрь AS Декабрь, Декабрь AS ИТОГ_2015
FROM tblCenter
 LEFT JOIN (SELECT Center, IncomePaymentSumCalc
 AS S,
 Month(PaymentDate) AS M, Year(PaymentDate) = <FILTER1> AS Y
 from qdfPayments where Year(PaymentDate)<= <FILTER2> AND Center is not null) AS [Al]
   ON tblCenter.Center = [Al].Center
GROUP BY tblCenter.Center, ' АКТИВ'

Сделала ROUND не получается показывается с нулями.
SELECT tblCenter.Center AS Актив,
ROUND(-SUM(S*(NOT Y)),0) AS Итог,
ROUND(SUM(S*(M = 1)*Y),0)+Итог AS Январь,
ROUND(SUM(S*(M = 2)*Y),0)+Январь AS Февраль,
ROUND(SUM(S*(M = 3)*Y),0)+Февраль AS Март,
ROUND(SUM(S*(M = 4)*Y),0)+Март AS Апрель,
ROUND(SUM(S*(M = 5)*Y),0)+Апрель AS Май,
ROUND(SUM(S*(M = 6)*Y),0)+Май AS Июнь,
ROUND(SUM(S*(M = 7)*Y),0)+Июнь AS Июль,
ROUND(SUM(S*(M = 8)*Y),0)+Июль AS Август,
ROUND(SUM(S*(M = 9)*Y),0)+Август AS Сентябрь,
ROUND(SUM(S*(M = 10)*Y),0)+Сентябрь AS Октябрь,
ROUND(SUM(S*(M = 11)*Y),0)+Октябрь AS Ноябрь,
ROUND(SUM(S*(M = 12)*Y),0)+Ноябрь AS Декабрь, Декабрь AS ИТОГО
FROM tblCenter
 LEFT JOIN (SELECT Center, IncomePaymentSumCalc
 AS S,
 Month(PaymentDate) AS M, Year(PaymentDate) = <FILTER1> AS Y
 from qdfPayments where Year(PaymentDate)<= <FILTER2> AND Center is not null) AS [Al]
   ON tblCenter.Center = [Al].Center
GROUP BY tblCenter.Center, ' АКТИВ'
_гурД
Дата: 25.02.2016 04:59:22
Ainur.sm,

format()
ПЕНСИОНЕРКА
Дата: 25.02.2016 07:59:33
Ainur.sm,

SELECT tblCenter.Center AS Актив,
-Sum(S*(Not Y)) AS Итог,
Sum(S*(M=1)*Y)+Итог AS Январь,
Sum(S*(M=2)*Y)+Январь AS Февраль,
Sum(S*(M=3)*Y)+Февраль AS Март,
sum(S*(M=4)*Y)+Март AS Апрель, 
Sum(S*(M=5)*Y)+Апрель AS Май, 
sum(S*(M=6)*Y)+Май AS Июнь, 
sum(S*(M=7)*Y)+Июнь AS Июль, 
Sum(S*(M=8)*Y)+Июль AS Август, 
Sum(S*(M=9)*Y)+Август AS Сентябрь, 
Sum(S*(M=10)*Y)+Сентябрь AS Октябрь, 
Sum(S*(M=11)*Y)+Октябрь AS Ноябрь, 
Sum(S*(M=12)*Y)+Ноябрь AS Декабрь,
Декабрь AS ИТОГО
FROM tblCenter
  LEFT JOIN (SELECT qdfPayments.Center, clng(nz(qdfPayments.PaymentAmount,0)) AS s, 
Month(PaymentDate) AS M, 
Year(PaymentDate)=2015 AS Y
 FROM qdfPayments
 WHERE (((Year([PaymentDate]))<=2015)))  AS Al
 ON tblCenter.Center = Al.Center
GROUP BY tblCenter.Center, ' АКТИВ';
__Michelle
Дата: 25.02.2016 08:54:26
Ainur.sm,

У Вас ведь есть точно такая же тема недельной давности
Sql, Access.Как убрать нули после "," в ИТОГ без запятой и десятичных значений.
Там несколько раз советовали функцию Format().
???
Ainur.sm
Дата: 25.02.2016 09:25:50
__Michelle,
Нужно чтоб в коде было.
Ainur.sm
Дата: 25.02.2016 09:27:36
ПЕНСИОНЕРКА,
Функцию nz программа не понимает. Не работает. Есть ли другой варианты?
__Michelle
Дата: 25.02.2016 09:45:37
Ainur.sm
__Michelle,
Нужно чтоб в коде было.
Что? В каком коде? А Format() не код, что ли?
Ainur.sm
Функцию nz программа не понимает. Не работает. Есть ли другой варианты?
Различайте программу (VBA) и SQL.
Про "другой варианты" Вам тоже говорили - Is Null.
Анатолий ( Киев )
Дата: 25.02.2016 11:53:11
Ainur.sm, ваша картинка, это результат запроса (сохраненного?), или форма (отчет) на базе запроса? В любом случае лишние нули убираются (а пробелы между триадами) вставляются указанием # ##0 в чв-ве "Формат" поля.
Ainur.sm
Дата: 26.02.2016 11:59:53
Анатолий ( Киев ),Это результат запроса
Игортан
Дата: 26.02.2016 19:58:10
Ainur.sm,

а на картинке, не форма ли?
если да, глянуть форматы в полях формы...