更新可能なビューの定義はどれか。

 ア  CREATE  VIEW  VIEW1 (SNO, PNO)
          AS  SELECT  DISTINCT  SPJ.SNO, SPJ.PNO
              FROM  SPJ

 イ  CREATE  VIEW  VIEW2 (SNO, PNO)
          AS  SELECT  SPJ.SNO, SPJ.PNO
              FROM  SPJ
              GROUP BY SPJ.PNO

 ウ  CREATE  VIEW  VIEW3 (SNO, STATUS, CITY)
          AS  SELECT  S.SNO, S.STATUS, S.CITY
              FROM  S
              WHERE  S.STATUS > 15

 エ  CREATE  VIEW  VIEW4 (SCITY, PCITY)
          AS  SELECT  S.CITY, P.CITY
              FROM  S, SP, P
              WHERE  S.SNO = SP.SNO
              AND  SP.PNO = P.PNO

■キーワード■ CREATE(SQL)

■解答■
  テクニカルエンジニア(データベース)午前平成14年問29
  データベーススペシャリスト午前平成12年問47

 ウ  CREATE  VIEW  VIEW3 (SNO, STATUS, CITY)
          AS  SELECT  S.SNO, S.STATUS, S.CITY
              FROM  S
              WHERE  S.STATUS > 15

> ア:× DISTINCTが入ってはいけない
> イ:× GROUP BY句が入ってはいけない
> ウ:○ 正解
> エ:× FROM句は一つの表だけからなっていなければいけない

 どうもありがとうございました。

                                                                                                                                              • -