pc.id,
pc.deleted,
pc.created,
pc.modified,
pc.item_id, pc.name, pc.amount, pc.payment_date
SELECT
i.id,
i.business_no,
i.oa_no,
i.NAME,
i.client_unit,
u.name as client_manager,
i.sign_date,
i.amount,
ifnull(( SELECT sum( amount ) FROM payment_collection WHERE item_id = i.id AND deleted = 0 ), 0 ) AS payedAmount,
(
i.amount -(
ifnull(( SELECT sum( amount ) FROM payment_collection WHERE item_id = i.id AND deleted = 0 ), 0 ))) AS NotPayedAmount
FROM
item i left join user u on u.id = i.user_id
WHERE
i.deleted =0
and i.name like concat ('%',#{dto.itemName},'%')
and i.user_id in
#{userId}
order by i.id DESC