| MSDE FunClub | 
    
         
     | 
    
         最終更新日 : 2000/07/08 | 
    | 
            Microsoft Data Engine FunClub
     | 
   
            Since 2000.07.08
     | 
 
    | 
          SQLServer7.0/MSDE 完全トレーニングテキスト(上巻) | 
    | 
          【第2章114p 〜 115p掲載】 | 
 
-- [SQL文の基礎(例題17番)EX-17.SQL]
--             SQLServer7.0  Transact-SQL言語
--             日本技術ソフト開発  堀川 明
--            http://www.horikawa.ne.jp/msde/
-- 
-- これから操作する既定のデータベースを MySampleTest にします
    USE MySampleTest
GO
-- ( 件処理されました)の表示を抑制する
    SET NOCOUNT ON
GO
-- [商品]テーブルの存在チェック
    IF( ( object_id('商品') IS NULL ) OR 
                OBJECTPROPERTY( object_id('商品') , 'IsTable' ) = 0 )
       BEGIN
            PRINT '****Error!!****'
            PRINT 'AccessのNorthwindデータベースの[商品]テーブルを使います'
            PRINT '[商品]テーブルを転送してください'
            RAISERROR( '[商品]テーブルが見つかりません',16,127)
            RETURN
       END
GO
-- 例題17の解答です
-- WHEREの検索条件は、グループ化前に実行されます
    SELECT 単価, SUM(在庫) AS 在庫個数 FROM 商品
    WHERE 仕入先コード<>2
    GROUP BY 単価
GO