powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / как получить разницу полей если одно из значений NULL ?
8 сообщений из 8, страница 1 из 1
как получить разницу полей если одно из значений NULL ?
    #34964880
Фотография Mandarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
всем привет !

есть две таблицы приходы и расходы
в каждой таблице по два поля код товара и количество

делаем запрос
select t1.kod,t1.kol as p, t2.kol as r from prixod t1
left join rasxod t2 on t2.kod = t1.kod

получаем результат в виде

kod p r
1 50 25
2 30
3 15 3
4 75

т.е. там где небыло расхода значение в колонке r - null это естественно
но чтоб нам получить остатки нам нужно из приходов вычесть расходы, если в колонке расход значение null то и остаток получим null

что посоветуете в этой ситуации ? т.е. нужно высчиатать остатки... если небыло расхода значит остаток равен приходу иначе остаток равен разнице приход минус расход.
...
Рейтинг: 0 / 0
как получить разницу полей если одно из значений NULL ?
    #34964929
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет, Mandarin!
Ты пишешь:

MandarinСУБД какая?
Если "Парадокс", то никак.

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
как получить разницу полей если одно из значений NULL ?
    #34964961
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В некоторых базах есть функция NVL (или аналогичная), которая позволяет заменить NULL на другое значение (в данном случае на 0)
...
Рейтинг: 0 / 0
как получить разницу полей если одно из значений NULL ?
    #34964968
Фотография Mandarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий
Привет, Mandarin!
Ты пишешь:

MandarinСУБД какая?
Если "Парадокс", то никак.

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.4

да именно парадокс, блин
...
Рейтинг: 0 / 0
как получить разницу полей если одно из значений NULL ?
    #34965064
Фотография Mandarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tru55В некоторых базах есть функция NVL (или аналогичная), которая позволяет заменить NULL на другое значение (в данном случае на 0)

а в парадоксе есть что небудь похожее ?
...
Рейтинг: 0 / 0
как получить разницу полей если одно из значений NULL ?
    #34965197
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет, Mandarin!
Ты пишешь:

MandarinM> а в парадоксе есть что небудь похожее ?У Парадокса есть язык программирования PAL.
На нем можно сделать многое.

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
как получить разницу полей если одно из значений NULL ?
    #34965221
Фотография Mandarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий
Привет, Mandarin!
Ты пишешь:

MandarinM> а в парадоксе есть что небудь похожее ?У Парадокса есть язык программирования PAL.
На нем можно сделать многое.

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.4

круто я и не знал, а есть ссылка для прочтения подробностей ?
...
Рейтинг: 0 / 0
как получить разницу полей если одно из значений NULL ?
    #35075559
kass
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В настройках Paradox есть установка: считать пустые поля нулями. Ее надо включить. Попробуй.

Wbr.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / как получить разницу полей если одно из значений NULL ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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