MySQL запрос выбранных клиентов, которые не выплатили долг - PullRequest
0 голосов
/ 22 апреля 2020

у меня есть MySQL база данных

извините, я не могу встроить изображение, потому что я новичок здесь

В таблице у меня есть каждый клиент, у которого есть несколько денежные выплаты, я сделал несколько запросов, в том числе найти всех клиентов с этим запросом

все платежи клиентов

select  `id`, `quadrant_name`, CAST(`total_money` AS UNSIGNED ) as total,CAST(`required_m_n` AS UNSIGNED ) as mn,CAST(sum(`paid_num`) AS UNSIGNED ) as sum_paid,CAST(min(`remaining_payments`) AS UNSIGNED) as min_rem from    `table`    group by  `quadrant_name`

и другой запрос, чтобы найти, кто заплатил полная сумма денег без остатка

только оплачено

 select  `id`, `quadrant_name`, CAST(`total_money` AS UNSIGNED ) as total,CAST(`required_m_n` AS UNSIGNED ) as mn,CAST(`total_paid` AS UNSIGNED ) as sum_paid,CAST(min(`remaining_payments`) AS UNSIGNED) as min_rem from   `table`   where (`remaining_payments` = 0 )   group by  `quadrant_name`

Я спрашиваю, как найти индивидуального клиента, который еще не заплатил деньги , или для оплаты требуется

Я пробую это, но это неверный результат, потому что kaml - это оплата всех денег

только не выплачено

select  `id`, `quadrant_name`, CAST(`total_money` AS UNSIGNED ) as total,CAST(`required_m_n` AS UNSIGNED ) as mn,CAST(sum(`paid_num`) AS UNSIGNED ) as sum_paid,CAST(min(`remaining_payments`) AS UNSIGNED) as min_rem from   `table` where (select `remaining_payments`  !=0   )  group by  `quadrant_name`
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...