select ps.passport_id, s.employee_name, b1, p1 from PASSPORTS ps, STAFF s,
(select pass1.passport_id id sum(b.bill_sum) s from BILLS b, PASSPORTS pass1 where b.bill_passport = pass1.passport_id GROUP BY pass1.passport_id) b1, (select pass2.passport_id id sum(p.payment_sum) s from PAYMENTS p, PASSPORTS pass2 where p.payment_passport = pass2.passport_id GROUP BY pass2.passport_id) p1) where s.employee_id=ps.passport_owner AND ps.passport_id = b1.bill_passport AND ps.passport_id=p1.payment_passport AND b1.s > p1.s
ругается в этом месте:
автор |
(select pass1.passport_id |
может interbase не понимает select в where?