わかりました、2 つのテーブルがhr_employees
ありhr_positions
ます。 クエリに一致するかどうかをテストして確認する必要がhr_positions
あるフィールドが含まれています。designation
これが私の状況です:
特定のシフト ( hr_employees.shift
)、特定のステータス ( hr_employees.status
)、特定の役職 ( ) に一致するすべての従業員をカウントする必要がありhr_positions.designation
ます。
現在、次のSQLを使用していますが、エラーがスローされています。テーブルを 100% JOIN する方法がわからないので、これを行った理由を少し説明すると、これを理解するのに役立ちます。
SELECT count(*) FROM hr_employees he
JOIN hr_positions hp ON he.position = hr_positions.id
WHERE he.id != 0 AND
he.shift = 1 AND
hp.designation != 2
うまくいけば、これは素早い答えです。
編集 編集 編集
「on句」の不明な列「hr_positions.id」がエラーです。