サブクエリから各スケジュールと有料グレードのMAXレートを表示し、それをメインクエリに追加する必要があります。次のように私のサブクエリのためのselect文は次のとおりです。サブクエリの最大レコードを返してメインクエリに持ち込みます
LEFT OUTER JOIN
(SELECT FV_PRSAGDTL_VW2.SCHEDULE, FV_PRSAGDTL_VW2.PAY_GRADE, MAX(FV_PRSAGDTL_VW2.PAY_RATE) as MaxRate
FROM FV_PRSAGDTL_VW2 FV_PRSAGDTL_VW2
WHERE FV_PRSAGDTL_VW2.R_STATUS in (5,2)
GROUP By FV_PRSAGDTL_VW2.SCHEDULE, FV_PRSAGDTL_VW2.PAY_GRADE) MAXRate
ON MAXRate.SCHEDULE = HR_EMP_POSITIONS.SCHEDULE
AND MAXRate.PAY_GRADE = HR_EMP_POSITIONS.PAY_GRADE
私は私のメインのクエリにこれを追加するときに、クエリは別途と同様に実行し、しかし、私は私のメインの問合せに最大の割合を引くしようとすると、私が使用していますMAXRate.PAY_RATEを「MAX Rate」とします。エラーメッセージ "無効な列名 'PAY_RATE'が表示されます。"
思考?ありがとう。
どのRDBMSを使用していますか?クエリ全体を投稿できますか?あなたは 'MAXRate.MaxRate'のエイリアスを持っています –
サブクエリに間違いはありませんでした –
結合には' Pay_Rate'という列はありません。それは 'MaxRate'を持っています。 –