SQL-код для включения значений, где их суммы не 0 - PullRequest
0 голосов
/ 30 апреля 2019

У меня есть код, который должен извлекать данные для элементов, сумма которых не равна 0. Однако мой код, похоже, не работает в 100% случаев (имея сумму (сумму)! = 0).он по-прежнему извлекает значения для элемента, которые в совокупности равны 0 при использовании синтаксиса! = 0.

Не могли бы вы помочь понять, почему это происходит?Спасибо за вашу помощь!

Я также пытался использовать <> 0, однако, получая другой результат, так как определенные значения для элемента с одной строкой исключаются из результатов этого запроса.Например:

A  1000
B   200
B  -100

Запустив

having sum(amount) <> 0

, я получу только значения в B и не покажу значения в A. Не знаю почему.

1 Ответ

0 голосов
/ 30 апреля 2019

Казалось бы, вы хотите:

select item
from t
group by item
having sum(amount) <> 0;

Вы говорите, что это не работает? Если нет, то не могли бы вы установить какую-то скриптовую базу данных с примерами данных.

...