SQL Serverのデータベースでは、お金の恩恵を最大限に活用してthegenderを返そうとしています。したがって、私は、各性別のボーナスの合計を計算するサブクエリと、最大を返す別のサブクエリと、最後にメインクエリはこの最大のジェンダーを返します。しかし、私のコードは動作していません。ネストされたサブクエリを参照するSQL Server
SELECT E.Gender、maxx.mm
FROM HumanResources.Employee as E, (SELECT MAX(Bonus) as mm FROM (SELECT E.Gender, SUM(SP.Bonus) AS Bonus FROM HumanResources.Employee AS E, Sales.SalesPerson AS SP GROUP BY E.Gender) AS gen) AS maxx
E.Gender = gen.Gender。
最後の行:E.Gender = gen.Genderがgen.Genderとして動作していないよう
どれでも助けをバインドすることはできませんしてください
になりますが、サンプルデータ、所望の結果を示していることはできますか? 'Employee'と' SalesPerson'の間に共通の 'EmployeeID'カラムもありますか?今は悪いクロス結合があります(2つのテーブルがありますが、WHERE句はありません)。 –