Как удалить обе записи из результата, если guest_id
одинаковы, а fee_status
различны.

Это то, что Я пытался до сих пор ...
SELECT *
FROM (
SELECT g.guest_id,'Apr2020' as fee_month, 'Pending' as fee_status
FROM .guest g
LET JOIN managment.hostel_detail h
ON g.h_id = h.h_id
WHERE h.h_id = 3
UNION ALL
SELECT g.guest_id,f.fee_month,f.fee_status as fee_status
FROM managment.guest g
LEFT JOIN managment.fee f
ON g.guest_id = f.guest_id
LEFT JOIN managment.h_detail h
ON g.h_id = h.h_id
WHERE f.fee_status = 'Submitted'
AND f.fee_month = 'Apr2020'
AND h.h_id = 3
) main;