SELECT v.*, COUNT(a.*)
FROM vacancies AS v, applications AS a
WHERE a.vacancy_id = v.id
基本的に私は空きに対応するアプリケーションの数を数える方法が必要です。このmysqlクエリで何が問題になったのですか
アプリケーションに空席IDがあります。だから私はvacancies
テーブルから空きを取得し、同じvacancy_idを持つアプリケーションの量を出力することを繰り返します。
これは正しい方法ですか?私はCOUNT(a.*)
ビットに問題があると言います。
アイデア?
ありがとうございます。 、
SELECT v.*, COUNT(a.candidate_id)
FROM vacancies AS v, applications AS a
WHERE a.vacancy_id=v.id
GROUP BY v.title
しかし、それは唯一の結果を返しますtheresの唯一のアプリケーション理由:
編集
オクラホマので、私は事によってグループを試みたが、今はこれを持っています。欠員に関連する申請がない場合でも、空室テーブルからすべてを返す方法はありますか?
ありがとうございます。 :)私は質問を編集しました、私は今問題があるすべての空室を選択することはありませんが、そこに関連付けられているアプリケーションがある。何か案は? –
は左結合を使用します。 – MeelStorm
brilliant :)ありがとう –