Select From Where Having Groupby

このSQL,Accessのクエリでは表現できないか?

 “社員”表から、役割名がプログラムである社員が 3 人以上所属している
 部門に部門名を取得する SQL 文はどれか。
 ここで、実践の下線は主キーを表す。

  社員(社員番号, 部門名, 社員名, 役割名)
      ̄ ̄ ̄ ̄

 正解:ウ
     SELECT 部門名 FROM 社員
     WHERE COUNT(*) >= 3
     GROUP BY 部門名
     HAVING 役割名 = 'プログラマ'

Access1

SELECT 社員.部門名
FROM 社員
WHERE (((Count(*))>=3))
GROUP BY 社員.部門名
HAVING (((社員.役割名)='プログラマ'));

Access2.png


Webブラウザで気軽に学ぶ実践SQL講座(@IT)
あっという間に分かるSELECT文の書き方(@IT)



© Rakuten Group, Inc.