powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / SQL. Как сделать только в числовом формате (только без запятой и десятичных значений!)
14 сообщений из 14, страница 1 из 1
SQL. Как сделать только в числовом формате (только без запятой и десятичных значений!)
    #39178256
Ainur.sm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
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 не получается показывается с нулями.
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
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, ' АКТИВ'
...
Рейтинг: 0 / 0
SQL. Как сделать только в числовом формате (только без запятой и десятичных значений!)
    #39178283
_гурД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ainur.sm,

format()
...
Рейтинг: 0 / 0
SQL. Как сделать только в числовом формате (только без запятой и десятичных значений!)
    #39178315
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ainur.sm,

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
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, ' АКТИВ';
...
Рейтинг: 0 / 0
SQL. Как сделать только в числовом формате (только без запятой и десятичных значений!)
    #39178330
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ainur.sm,

У Вас ведь есть точно такая же тема недельной давности
Sql, Access.Как убрать нули после "," в ИТОГ без запятой и десятичных значений .
Там несколько раз советовали функцию Format().
???
...
Рейтинг: 0 / 0
SQL. Как сделать только в числовом формате (только без запятой и десятичных значений!)
    #39178352
Ainur.sm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
__Michelle,
Нужно чтоб в коде было.
...
Рейтинг: 0 / 0
SQL. Как сделать только в числовом формате (только без запятой и десятичных значений!)
    #39178353
Ainur.sm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ПЕНСИОНЕРКА,
Функцию nz программа не понимает. Не работает. Есть ли другой варианты?
...
Рейтинг: 0 / 0
SQL. Как сделать только в числовом формате (только без запятой и десятичных значений!)
    #39178371
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ainur.sm__Michelle,
Нужно чтоб в коде было.Что? В каком коде? А Format() не код, что ли?Ainur.smФункцию nz программа не понимает. Не работает. Есть ли другой варианты?Различайте программу (VBA) и SQL.
Про "другой варианты" Вам тоже говорили - Is Null.
...
Рейтинг: 0 / 0
SQL. Как сделать только в числовом формате (только без запятой и десятичных значений!)
    #39178574
Ainur.sm, ваша картинка, это результат запроса (сохраненного?), или форма (отчет) на базе запроса? В любом случае лишние нули убираются (а пробелы между триадами) вставляются указанием # ##0 в чв-ве "Формат" поля.
...
Рейтинг: 0 / 0
SQL. Как сделать только в числовом формате (только без запятой и десятичных значений!)
    #39179649
Ainur.sm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Анатолий ( Киев ),Это результат запроса
...
Рейтинг: 0 / 0
SQL. Как сделать только в числовом формате (только без запятой и десятичных значений!)
    #39180199
Игортан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ainur.sm,

а на картинке, не форма ли?
если да, глянуть форматы в полях формы...
...
Рейтинг: 0 / 0
SQL. Как сделать только в числовом формате (только без запятой и десятичных значений!)
    #39180200
Игортан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игортан,

упс... прошу удалить мой последний пост
...
Рейтинг: 0 / 0
SQL. Как сделать только в числовом формате (только без запятой и десятичных значений!)
    #39180202
Игортан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игортан,

а что за пунктирная линия вертикальная на последнем столбце?
Это точно скрин запроса?
...
Рейтинг: 0 / 0
SQL. Как сделать только в числовом формате (только без запятой и десятичных значений!)
    #39180231
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИгортанИгортан,

а что за пунктирная линия вертикальная на последнем столбце?
Это точно скрин запроса?
это больше похоже на экспорт в excel
...
Рейтинг: 0 / 0
SQL. Как сделать только в числовом формате (только без запятой и десятичных значений!)
    #39180602
Ainur.sm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ПЕНСИОНЕРКА,

результат запроса получаем в excel. Чтоб каждый раз не менять формат, хочу чтоб через код получать результат без (,00)
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / SQL. Как сделать только в числовом формате (только без запятой и десятичных значений!)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]