Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / не п.... дак золотуха (nz лечит и колечит) / 6 сообщений из 6, страница 1 из 1
27.10.2004, 17:04:18
    #32757624
копосов нв
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не п.... дак золотуха (nz лечит и колечит)
пишу
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
SELECT obj.id_rec AS уникальный_код_объекта, obj.OBJ_CODE AS код_объека_по_АК, obj.OBJ_NAME AS наименование_объекта,

 (select sum(TMC.pererab*TMC.fakt_cena)  from TMC where TMC.id_rec=obj.id_rec) AS переработано,

 (select sum(akts.zsumm )  from akts where  (akts.id_rec=obj.id_rec and akts.zdoc_type='ВПДМ')) AS ВПДМ, (select sum(akts.zsumm )  from akts where  (akts.id_rec=obj.id_rec and akts.zdoc_type='ОБОР')) AS ОБОР,

 ((select nz(sum(akts.zsumm))  from akts where  (akts.id_rec=obj.id_rec and akts.zdoc_type='ВПДМ'))+(select nz(sum(akts.zsumm))  from akts where  (akts.id_rec=obj.id_rec and akts.zdoc_type='ОБОР'))) AS ВПДМ_плюс_ОБОР,

 ((select sum(TMC.pererab*TMC.fakt_cena)  from TMC where TMC.id_rec=obj.id_rec)-((select sum(akts.zsumm )  from akts where  (akts.id_rec=obj.id_rec and akts.zdoc_type='ВПДМ'))+(select sum(akts.zsumm )  from akts where  (akts.id_rec=obj.id_rec and akts.zdoc_type='ОБОР')))) AS отклонение_по_оьъектам_в_целом
FROM obj;

от null в sum уходил nz
но вот тут:
Код: plaintext
1.
 ((select nz(sum(akts.zsumm))  from akts where  (akts.id_rec=obj.id_rec and akts.zdoc_type='ВПДМ'))+(select nz(sum(akts.zsumm))  from akts where  (akts.id_rec=obj.id_rec and akts.zdoc_type='ОБОР'))) AS ВПДМ_плюс_ОБОР,

на выходе получаю 120.2+50.2=120.250.2 вместо 170.4
воспринимает как строки, что делать ???
...
Рейтинг: 0 / 0
27.10.2004, 17:08:00
    #32757640
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не п.... дак золотуха (nz лечит и колечит)
вроде у NZ должно быть два прараметра ?

типа nz(sum(akts.zsumm),0)
...
Рейтинг: 0 / 0
27.10.2004, 17:08:18
    #32757641
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не п.... дак золотуха (nz лечит и колечит)
1. зачем в Sum уходить от Null? Sum их и сам не плохо игнорит!!!
2. CDbl(nz(fld,0)) - не пробовали?
...
Рейтинг: 0 / 0
27.10.2004, 17:08:51
    #32757643
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не п.... дак золотуха (nz лечит и колечит)
АлексейКвроде у NZ должно быть два прараметра ?

типа nz(sum(akts.zsumm),0)
Второй параметр опциональный
...
Рейтинг: 0 / 0
27.10.2004, 17:13:36
    #32757662
Geo
Geo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не п.... дак золотуха (nz лечит и колечит)
тьфу, пока написал, уже сто раз ответили :)
...
Рейтинг: 0 / 0
28.10.2004, 09:02:08
    #32758303
копосов нв
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не п.... дак золотуха (nz лечит и колечит)
>CDbl(nz(fld,0)) - не пробовали?

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


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