Программы "Простой софт" www.prostoysoft.ru

ВНИМАНИЕ! РЕКЛАМНЫЕ СООБЩЕНИЯ И ГИПЕРССЫЛКИ В ФОРУМЕ ЗАПРЕЩЕНЫ (посты удаляются автоматически часто с пользователем)
Текущее время: 16.10.2021 18:10

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Сложение двух столбцов
СообщениеДобавлено: 16.09.2020 21:45 
Не в сети

Зарегистрирован: 22.10.2014 08:36
Сообщения: 62
Пытаюсь сложить два столбца tblZayavki.ObjectZayavki и qdfDogovorProdazhy.NamDolzhny, пытался реализовать это данным способом:

SELECT
tblZayavki.ObjectZayavki AS [Название объекта],
qdfDogovorProdazhy.Komissiya + qdfDogovorProdazhy.NamDolzhny
FROM tblZayavki
LEFT JOIN qdfDogovorProdazhy
ON tblZayavki.ID = qdfDogovorProdazhy.ZayavkaID
GROUP BY tblZayavki.ObjectZayavki, qdfDogovorProdazhy.Komissiya, qdfDogovorProdazhy.NamDolzhny

но в результате мне возвращался просто столбец с пустыми значениями. У меня подозрение что проблема в том что в некоторых полях qdfDogovorProdazhy.NamDolzhny может быть NULL,
но преобразовать NULL в число мне не удалось т.к. функции IFNULL, COALESCE не работают в данной версии.

Подскажите пожалуйста в чем может быть проблема


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сложение двух столбцов
СообщениеДобавлено: 17.09.2020 00:08 
Не в сети

Зарегистрирован: 25.04.2012 10:09
Сообщения: 2233
Откуда: Жуковский, Московская область
В какой версии не работают? В версии чего? Телепаты в отпуске.
Хотите, чтобы вам помогли -- излагайте все свои исходные данные!
Могу лишь предположить, что речь об SQL SERVER, хотя по правилам форума, если не указано иное, предполагается СУБД MS ACCESS:
Код:
SELECT
tblZayavki.ObjectZayavki AS [Название объекта],
ISNULL(qdfDogovorProdazhy.Komissiya, 0) + ISNULL(qdfDogovorProdazhy.NamDolzhny, 0) AS [Показатель]
FROM tblZayavki
LEFT JOIN qdfDogovorProdazhy
ON tblZayavki.ID = qdfDogovorProdazhy.ZayavkaID
GROUP BY tblZayavki.ObjectZayavki, ISNULL(qdfDogovorProdazhy.Komissiya, 0), ISNULL(qdfDogovorProdazhy.NamDolzhny, 0)

_________________
90% ответов на ваши вопросы находятся в руководстве, разделах "Вопросы" и "Видео" на нашем сайте.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сложение двух столбцов
СообщениеДобавлено: 17.09.2020 09:16 
Не в сети

Зарегистрирован: 22.10.2014 08:36
Сообщения: 62
СУБД MS ACCESS

При использовании ISNULL выдает ошибку что указано не верное количество аргументов (если их указано 2)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сложение двух столбцов
СообщениеДобавлено: 17.09.2020 13:21 
Не в сети
Администратор

Зарегистрирован: 15.02.2006 20:16
Сообщения: 3827
Откуда: Санкт-Петербург
** В Access **
Функция IsNull имеет один аргумент.
Возвращает True либо False
Пример использования:
IsNull(Value)

** В Microsoft SQL Server **
Функция IsNull имеет два аргумента.
Возвращает значение второго аргумента в случае, если значение первого Null
Пример использования:
IsNull(Value, 0)

Если где-то Вы это путаете, скорректируйте. А если это путает программа, пожалуйста, обратитесь в поддержку с копией урезанной БД.

_________________
2B OR NOT 2B = TRUE


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB