Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 NULL  [new]
delphier
Member

Откуда:
Сообщений: 56
Возвращает значение NULL! Я хачу 0! может бить кто-нибудь поможет


select SUM(ISNULL(Amount, 0)) dabruneba
from
SAP_ReturnTheGoodsFromCustomerOperations
group by OMPClientsID
having SAP_ReturnTheGoodsFromCustomerOperations.OMPClientsID=OMPClients.OMPClientsID
) as dabrunebebi
4 июн 15, 16:43    [17731432]     Ответить | Цитировать Сообщить модератору
 Re: NULL  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
не долго музыка играла.......
4 июн 15, 16:51    [17731469]     Ответить | Цитировать Сообщить модератору
 Re: NULL  [new]
xenix
Guest
какой-то у Вас HAVING некошерный
4 июн 15, 16:56    [17731503]     Ответить | Цитировать Сообщить модератору
 Re: NULL  [new]
Glory
Member

Откуда:
Сообщений: 104751
delphier
Возвращает значение NULL! Я хачу 0! может бить кто-нибудь поможет

Держи
select 0 as dabruneba
4 июн 15, 17:00    [17731535]     Ответить | Цитировать Сообщить модератору
 Re: NULL  [new]
iap
Member

Откуда: Москва
Сообщений: 47144
Видно, когда нет ни одной подходящей строчки, NULL и возвращает...
Снаружи засунуть подзапрос в ISNULL()
4 июн 15, 17:05    [17731582]     Ответить | Цитировать Сообщить модератору
 Re: NULL  [new]
Akina
Member

Откуда: Зеленоград, Москва, Россия
Сообщений: 21249
+
delphier
Я хачу 0!

И как, похачил?
delphier
может бить кто-нибудь поможет

Смотря кого бить...
4 июн 15, 17:07    [17731598]     Ответить | Цитировать Сообщить модератору
 Re: NULL  [new]
a_voronin
Member

Откуда: Москва
Сообщений: 4901
delphier
Возвращает значение NULL! Я хачу 0! может бить кто-нибудь поможет


select SUM(ISNULL(Amount, 0)) dabruneba
from
SAP_ReturnTheGoodsFromCustomerOperations
group by OMPClientsID
having SAP_ReturnTheGoodsFromCustomerOperations.OMPClientsID=OMPClients.OMPClientsID
) as dabrunebebi


Запрос полностью воспроизведите
4 июн 15, 17:13    [17731648]     Ответить | Цитировать Сообщить модератору
 Re: NULL  [new]
iap
Member

Откуда: Москва
Сообщений: 47144
Кстати, не нужен там ни GROUP BY, ни HAVING!
select SUM(ISNULL(O.Amount, 0)) dabruneba
from SAP_ReturnTheGoodsFromCustomerOperations O
where O.OMPClientsID=OMPClients.OMPClientsID
) as dabrunebebi
4 июн 15, 17:17    [17731670]     Ответить | Цитировать Сообщить модератору
 Re: NULL  [new]
xenix
Guest
select SUM(ISNULL(O.Amount, 0)) dabruneba
from SAP_ReturnTheGoodsFromCustomerOperations O
where O.OMPClientsID=OMPClients.OMPClientsID
) as dabrunebebi

мне кажется, или должна быть еще одна таблица?
4 июн 15, 17:19    [17731681]     Ответить | Цитировать Сообщить модератору
 Re: NULL  [new]
iap
Member

Откуда: Москва
Сообщений: 47144
xenix
select SUM(ISNULL(O.Amount, 0)) dabruneba
from SAP_ReturnTheGoodsFromCustomerOperations O
where O.OMPClientsID=OMPClients.OMPClientsID
) as dabrunebebi


мне кажется, или должна быть еще одна таблица?
Естественно. Снаружи (алиас подзапроса-то вон он, в конце!).
Но я не стал ничего придумывать.
4 июн 15, 17:21    [17731699]     Ответить | Цитировать Сообщить модератору
 Re: NULL  [new]
delphier
Member

Откуда:
Сообщений: 56
вот ета вцеликом


DECLARE @Q TABLE (i INT)

INSERT INTO @Q (i)
SELECT OMPCashDeskInOrdersID
FROM SAP_SupplyTheGoodsOperations
WHERE OMPCashDeskInOrdersID > 0

select u.OMPClientsID,u.Name,u.realizacia,u.gadaxdebi,u.gadaxdacalke, u.realizacia-u.gadaxdebi as konsignaciatvis,u.realizaciamtliani-u.gadaxdebimtliani-u.gadaxdacalke as konsignaciamimdinare ,u.dabrunebebi



from
(
select OMPClientsID,Name,
(
select sum(Amount) as mowodeba
from



SAP_SupplyTheGoodsOperations

group by OMPClientsID
having SAP_SupplyTheGoodsOperations.OMPClientsID=OMPClients.OMPClientsID
) as realizacia,

(
select sum(Amount) as mowodeba
from
SAP_SupplyTheGoodsOperations
group by OMPClientsID
having SAP_SupplyTheGoodsOperations.OMPClientsID=OMPClients.OMPClientsID
) as realizaciamtliani,

(
select sum(Amount) as gadaxda
from
TMP_PaymentFromCustomer
group by OMPClientsID
having TMP_PaymentFromCustomer.OMPClientsID=OMPClients.OMPClientsID
) as gadaxdebi ,

(
select sum(Amount) as gadaxda
from
TMP_PaymentFromCustomer
group by OMPClientsID
having TMP_PaymentFromCustomer.OMPClientsID=OMPClients.OMPClientsID
) as gadaxdebimtliani,



(
select SUM(isNULL(Amount, 0)) dabruneba
from
SAP_ReturnTheGoodsFromCustomerOperations
group by OMPClientsID
having SAP_ReturnTheGoodsFromCustomerOperations.OMPClientsID=OMPClients.OMPClientsID
) as dabrunebebi,

(


select sum(isNULL(r.Amount, 0)) from
(SELECT Amount,ClientsID
FROM GJ_CashDeskInOrders
WHERE OMPCashDeskInOrdersID IN (SELECT i FROM @Q)
) r
group by r.ClientsID
having r.ClientsID=OMPClients.OMPClientsID
) as gadaxdacalke


from OMPClients

) u
4 июн 15, 17:29    [17731756]     Ответить | Цитировать Сообщить модератору
 Re: NULL  [new]
iap
Member

Откуда: Москва
Сообщений: 47144
delphier
вот ета вцеликом
Дык, засуньте уже подзапрос в ISNULL()!
Чего ждёте?!

И GROUP BY вместе с HAVING выбросьте подальше, как я уже говорил.
Краем глаза вижу, что и некоторые подзапросы - туда же.
Но вглядеться сейчас не могу - пора уходить уже.
4 июн 15, 17:34    [17731796]     Ответить | Цитировать Сообщить модератору
 Re: NULL  [new]
delphier
Member

Откуда:
Сообщений: 56
select SUM(ISNULL(O.Amount, 0)) dabruneba
from SAP_ReturnTheGoodsFromCustomerOperations O
where O.OMPClientsID=OMPClients.OMPClientsID

Ошибка

Msg 4104, Level 16, State 1, Line 3
The multi-part identifier "OMPClients.OMPClientsID" could not be bound.
4 июн 15, 17:41    [17731859]     Ответить | Цитировать Сообщить модератору
 Re: NULL  [new]
xenix
Guest
select SUM(ISNULL(O.Amount, 0)) dabruneba
from SAP_ReturnTheGoodsFromCustomerOperations O
where O.OMPClientsID=OMPClients.OMPClientsID

где таблица OMPClients?
4 июн 15, 17:42    [17731872]     Ответить | Цитировать Сообщить модератору
 Re: NULL  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
Glory
delphier
Возвращает значение NULL! Я хачу 0! может бить кто-нибудь поможет

Держи
select 0 as dabruneba


select 0 as 0
4 июн 15, 17:55    [17731952]     Ответить | Цитировать Сообщить модератору
 Re: NULL  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
xenix
select SUM(ISNULL(O.Amount, 0)) dabruneba
from SAP_ReturnTheGoodsFromCustomerOperations O
where O.OMPClientsID=OMPClients.OMPClientsID

где таблица OMPClients?


ему нужен 0, а не какая-то таблица
4 июн 15, 17:57    [17731961]     Ответить | Цитировать Сообщить модератору
 Re: NULL  [new]
delphier
Member

Откуда:
Сообщений: 56
все вышло !!!!!!!!! спасибо ребята большое
4 июн 15, 18:01    [17731986]     Ответить | Цитировать Сообщить модератору
 Re: NULL  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
delphier
все вышло !!!!!!!!! спасибо ребята большое


моя подсказка помогла? не за што!
4 июн 15, 18:36    [17732143]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить