0

私はクエリで立ち往生しています.私は正確に何が問題なのかわからない..何か私を助けることができますか??

コードは次のとおりです。

クエリを実行すると、エラーがスローされます: エラー: 関係 "CONTRACTORS" が存在しません LINE 5: "CONTRACTORS" から

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
4

2 に答える 2

0

テーブル構造も追加できますか?

as という名前の最初のエイリアスcontでは、これは と結合しているため、cont の場合は列もcp選択する必要があります。id

より良い投稿テーブル構造と、出力に必要なものは何ですか?

于 2012-12-25T05:01:45.163 に答える
0

これを試して

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
于 2012-12-25T05:05:13.407 に答える