-2

役職(例:医師)と性別で、自分の従業員数を把握する必要があります。どこから始めたらいいのかわからない。SQL2008でAdventureWorksを使用しています

4

1 に答える 1

1

これは非常に基本的なクエリであり、@bernie が正しいと思います。ここに来て、何をする必要があるかを伝えることから始めるべきではありません。少なくとも、すでに試したことも含める必要があります。

SELECT JobTitle, Gender, [count] = COUNT(*)
  FROM HumanResources.Employee
  GROUP BY JobTitle, Gender
  ORDER BY JobTitle, Gender;

データベースに医師がいないことに注意してください。

特定の役職と特定の性別の数だけが必要な場合は、次のようにします。

DECLARE @JobTitle NVARCHAR(50), @Gender NCHAR(1);

SELECT @JobTitle = N'Accountant', @Gender = N'F';

SELECT [count] = COUNT(*)
  FROM HumanResources.Employee
  WHERE JobTitle = @JobTitle
    AND Gender = @Gender;
于 2013-03-12T00:00:14.093 に答える