を同じ外部キーを持っています2.テーブルスタッフ スタッフID = FK 名前 住所 性別 問い合わせ Supervisor_ID =スーパーバイザーを持っていないならば、NULL BranchIDは2つのテーブルに参加し、私は3台</p> <p>1.Table支店のように見える <strong>BranchID</strong> = FK <strong>名前</strong> <strong>住所</strong> <strong>問い合わせ</strong></p> <p>を持っている第三に、テーブルから
3.Tableマネージャー Staff_ID = FK 名前 住所 性別 問い合わせ BranchID
私は、各支店でスタッフの配布を示すリストを作成したいと思います。ブランチ番号、マネージャー名、監督者の総数、および各支店の男性スタッフと女性スタッフの合計数を含めます。
上記のようにSQL文を使用して結果セットを取得するにはどうすればよいですか?以下は
は選択Manager.Nameは、Branch.BranchNumは、(ケースStaff.gender = '男' とSupervisor_IDを(Supervisor_IDが、その後1他のヌル終了nullの場合を)、NumberofSupervisorとしてカウント数える私のクエリですがnullでない場合は1、その他の場合はnull end)、Branch.BranchNum = Manager.BranchNumに参加すると、Male、count(Staff.gender = 'Female'およびSupervisor_IDがnullでない場合、 Branch.BranchNum = Staff.BranchNumによるStaff.BranchNumグループ
このエラーが発生します。集計関数またはGROUP BY句に含まれていないため、 'Manager.Name'列が選択リストで無効です。
私を案内してもらえますか?
ありがとうございます。
あなたを妨げるものは何ですか?あなたが試したことと、それが正しく働いていない理由を分かち合うことができますか? –
ID列はそれぞれのテーブルのプライマリキーであると言っていると思います) – SchmitzIT
参加したいテーブルのテーブル構造と正確な結果の詳細をあなたの質問に共有できますか? –