SAS - SQL

     プロシージャ・SQL。
        選択 EMPID、JOBCODE、給与、/ * 变量用コンマ隔开* / 
               給与 *。06  としてボーナス    / * 创建新变量* / 
           からsasuser.payrollmaster
            ここ給与< 32000 
           JOBCODEによってため、
     終了する; 

         プロシージャ・SQL。
        選択EMPID、JOBCODE、給与、
               給与 *を。06  としてボーナス
            からsasuser.payrollmaster
           給与< 32000 
           ORDER BY 2DESC、1。 ; * ご注文の変数の位置、JOBCODEの降順に従って、再びEMPID昇順; 
     終了; 


        のproc SQL; 
        SELECT salcomps.empid、姓、   / * 両方のテーブルに共通の列を持って、列の接頭辞を指定する必要があります* / 
               newsals.salary 、newsalary 
           からsasuser.salcomps、sasuser.newsals
            salcomps.empid = newsals.empid 
           LastNameの順; 
のproc SQL; SELECT therapy1999.month、walkjogrun、水泳、
          トレッドミル、newadmit、
          walkjogrun +スイムAS 運動
       からsasuser.therapy1999、SASUSER。 totals2000
       WHERE

   = totals2000.month therapy1999.month;   / * 最初の2つの表の変数は、データ・セット名に追加する必要があります* / 
終了; 


のproc SQL; 
        SELECT のmemberType、
               SUM(milestraveled)AS TotalMiles
            からsasuser.frequentflyers 
           のmemberTypeによってグループ;    / * でない場合上記の和、機能や注文などの* / 
;のproc SQL 
   SELECTセックス、AVG(年齢)aSにAverageAge、
          AVG(重量)aSにAverageWeight
       からsasuser.diabetes 
      セックスによってグループ; 
終了; 
/ * sas.datasetを作成* / 
 procののSQL。
        表work.milesを作成するように
           選択のmemberType、
                  和(milestraveled)としてTotalMiles
               からsasuser.frequentflyers用
              のmemberTypeによって基; 

    procの印刷データ = work.miles。
    実行します。

       プロシージャ・SQL。
        選択 JOBCODE、AVG(給与)として平均
            からsasuser.payrollmasterの
           JOBCODEによって基
           を有する平均(給料) > 40000及びAVG(給与)< 50000  / * 和基连用、和功能一样* / 
           JOBCODEによってため、

   

おすすめ

転載: www.cnblogs.com/super-yb/p/11808980.html