PHP, PostgreSQL, MySQL

Я застрял в запросе. Я не знаю, что у вас проблема. Как мне помочь?

Вот код:

в то время как я запускаю запрос, он выдает ошибку: ERROR: отношение «ПОДРЯДЧИКИ» не существует. ЛИНИЯ 5: от «ПОДРЯДЧИКОВ»

select cont.name, cont.total,cp.contractor_id,cp.amount_paid,wt.id FROM ( select name,sum(amount_to_be_paid) as total from "CONTRACTORS" group by name ) cont left join ( select contractor_id,sum(amount_paid) as amount_paid from "CONTRACTOR_PAYMENTS" group by contractor_id ) cp on cont.id= cp.contractor_id left join worktypeids as wt on cont.worktypeid_id = wt.id AND wt.project_id=2 

Попробуй это

 select cont.name, cont.total,cp.contractor_id,cp.amount_paid,wt.id FROM ( select name,id, sum(amount_to_be_paid) as total from contractors group by name,id ) cont left join ( select contractor_id,sum(amount_paid) as amount_paid from contractor_payments group by contractor_id ) cp on cont.id = cp.contractor_id left join worktypeids as wt on cont.worktypeid_id = wt.id AND wt.project_id=2 

Можете ли вы добавить структуру таблицы?

В первом псевдониме, названном как cont , который соединяется с cp , поэтому для cont вам также нужно выбрать столбец id .

Лучшая структура столбцов и то, что вы хотите в выходе?