Это дает мне список пользователей, которые использовали внешнее финансирование.SELECT противоположный набор строк сложного запроса
SELECT
table_user.user as user,
sum(table_deposit.amount) as TotalExternalDeposits,payby,pro_id
FROM table_deposit inner join table_user on table_deposit.user = table_user.user
WHERE table_deposit.pro_id <> 'Cash A/C'
AND table_deposit.batch NOT LIKE '%adj%'
AND table_deposit.batch NOT LIKE 'Xmas%'
AND table_deposit.batch NOT LIKE 'X-mas%'
group by table_user.user
order by table_user.user
Моя проблема теперь мне нужен список пользователей, которые не использовали внешнее финансирование (TotalExternalDeposits = 0
). Я потерялся.
Когда я пытаюсь добавить что-то вроде: HAVING TotalExternalDeposits = 0
Я получаю пустой набор. Я знаю, что тысячи пользователей не используют внешнее финансирование.
Вы пытались вместо этого использовать предложение WHERE? –
Если вы можете попробовать использовать как содержательный заголовок, как вы можете для своего вопроса, он очень ценится читателями. Я изменил его для вас. – halfer
Мне кажется, что он хочет получить противоположный набор строк, чем то, что дает запрос. У меня есть предлагаемое редактирование с заголовком, обозначающим такие. (Два моих изменения пошли под моими первоначальными попытками. = /) – jpmc26