pete lund - an introduction to sql in sas

Upload: shahzadnoman

Post on 03-Jun-2018

227 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/12/2019 Pete Lund - An Introduction to SQL in SAS

    1/22

    ! " # $ % $ & $ ' ( $ % $

    )) % * ' $ $ $ $ " #

    ( $ $ % $ +

    ,( $ - % , - % . $ % , $( - $ / $ $

    0 $ ( . $ & $ $ ( % $ ( $ 1 % ' $ % $ $ . % % $ (

    $ & $ $ & $ $ % $ $ ' $ & $ ' $ % $ $ (

    $ & $

    ' $ $ % % $ $ ( $ $ $ 1 % $ 2

    % $ $ % % $ $ 3 1$ $ $ % % % , - 4 $ $

    ( ( & $ % $ % $ $ % $ % $ $

    1( $ % $ $ $ $ $ $ $ ' $ $ % $

    $ ( $ /

    0 $ $ $ $ $ $ % %

    $ % $ $ % $ $ &

    ' $ % ,( $ - ' +

    $ ' $ $ $ % 1 $

  • 8/12/2019 Pete Lund - An Introduction to SQL in SAS

    2/22

    5

    1 % $ $ $ $ $ $ 4 $ ( $ ( $ % $

    ' 6 % , - ' +

    ' ( $ $ ( % $$ $ 3 ) ( $ $ $ $ % ) ( $

    $

    ' % , - $ $ & $ $ ( & $ 4 $ % $ & $( ( & $ ' $ $ . % $

    6

    7 % % % 8 9 , - 1 % % % +

    ' $ $ $ 6 " #

    0 $ $ & $ , - $ ' $ & $ ' $ $ % 6 & $ $ %

    $ $ $ % $ $ $ $ 6 $ : % '

    + - $ & $ 5- $ & $ $ & $ $

    0 $ ' $ $ $ $

    ; & $ ( % $ $ , $ - % %

    ' $ $ $ % % $ , 6 -

    ; $ & $ $ % % ' " # % $ . $ $ $ + $ $ *

    ' % +

    ! "# # ! ! "# # !

  • 8/12/2019 Pete Lund - An Introduction to SQL in SAS

    3/22

  • 8/12/2019 Pete Lund - An Introduction to SQL in SAS

    4/22

    @

    7 $ % $ $ % ?( % ( ; * % ,;*- $ $ $ : $

    ' $ $ $ $ $ $$ $ $ $ $ % :

    & $ ( " * $ $ $

    $ ,A- $ $ 0 $ 6

    &

    4 ( $ % $ ( ( $

    ' % % $ 2 4 % % 1$ '$ $ $ % $ % $ % . $$

    B % $ % $ % 4 ( 6 %6 % $ $ % 7 6 $ 6 $ : 6 $ 8 9 , 8 & 9-

    ' $ ( & $ % +

    ' ()

    3 % 8 9 % % ( ( $ % 1 % ( . % % % C'?> DD 4 % $ %

    % C'?> DD5 C'?> DD< 3 $ $ %2

    $ $ $ $ ' % $ ( +

  • 8/12/2019 Pete Lund - An Introduction to SQL in SAS

    5/22

    E

    * + ,

    * - , - .

    *$ $ - , / $ .

    ' 6 6 $

    !

    ' $ $ % $ % $ 8 F F 9 $ $ ' 6 $ $ & : $

    %$ +

    G H G( H G H G( H G( H

    G H

    ' % & $ $ 4 $ 8A9 $ %# ' 8I9 $ ,84 9- $ $ $ ,8 9-

    &

    0 $ 1 !$ ! !2! 0 3 ! ! !2!

    ! ! 1

    $

    ' $ ( 6 $ $ $ ( ( %$ +

    0 $ 1 !$ ! 3 ! ! !2! ! !

    1

    $ $ ( $ $ 0 $ 6 & $ ( $ $ / $ % % % ( $

    $ $ $ ( $ $ ' % # ?

    0 $ 1 !$ ! 3 ! ! 4 0 $ 1 !$ ! 5 0 3 ! ! 6

    7 1

    ' $ $ $ ( $ $ $ $ $ ( # ' B ( % $ $

    ' % $ $ 4 % % ) % % $ $$ % C'?> DD

    4 ( % % $ % $ 4 $ $ & $ $ % $

    % $ % ( = % ( $ $

  • 8/12/2019 Pete Lund - An Introduction to SQL in SAS

    6/22

    J

    8 9 ( 3 ( $

    4 $ $ $ 0 $ 6 % % 6 $ & ( +

    0 46 89 1 : 0 46 89 1 : 0 57 81 : 0 57 81 : 8) 9 : 8) 9 :

    - -

    ' , - ( $ $ ' (%

    7 % % 1( $ % % % % $ % ' ( % $ %

    ' $ % $ $ % % & $ ' ( 6 $ $ $

    " $ ( $ 6 4 & $ % $ 4 % % $ % $ 4 $

    $ $ % % & $

    & $

    0 3 ! !

    ' 6 $ $ $ $ $ & $ 4 $ $ K $

    $ 0 $ 6 % % $ $ $ $ $ % $ 4 $ $ ) ) % . +

    & $

    0 3 ! ! $ 1 !$$!

    ' $ $ ( $

    ' $ $ % % $ $ ,' $ % $ " # $ $ $ $ $ - 4

    % $ $ ( $ $ $ $ $ $ ( ( $ $( 0 $ 6 7 # $ $ % % 6 & $ %

    / !5!

    ; &

    0 / !5!

  • 8/12/2019 Pete Lund - An Introduction to SQL in SAS

    7/22

    L

    ' ( $ M51 $ ( 6 $ %$ $ +

    /)1

  • 8/12/2019 Pete Lund - An Introduction to SQL in SAS

    8/22

    N

    0 9 0 !67? 5775! !4? 5774!

    ' $ $ ( $ $ $$& $ $

    !

    3 $ $ $ $ $ % # 7' 47 $ $ ' % & $ % $ $$ % % $ # $ * 8'=?0'9 : $ 6 8 !' '=?0'9 8'=?0' 59 8 " ?"'3 '=?0'9

    &

    0 !1@

  • 8/12/2019 Pete Lund - An Introduction to SQL in SAS

    9/22

    S

    1 $ 6 % % $ $ % $ ( $ ( $ % $ $ 7 % $ . $ $ $ $

    $ 8'=?0'9 80' 9 , $ $- % +

    0 !1@ $ $ O " $ # " S N ' % S N S55 4 %

    6 ( S4'=9 % & $ ( Q

    : $ $ $ ,8 9- 849 8=9+ >' 5 : 8>9 ( E 8'9 ( 4'=9 6 ( 8 E

  • 8/12/2019 Pete Lund - An Introduction to SQL in SAS

    10/22

    D

    1 $ $ 6 & $ ( % $ $ $ +

    8 7??*9 8 #=>4*'9 $ $ ( $ 8 >4'=9 % : 1 % ( ( (

    7??*+ : $ $ $ ,8 9- 8?9+ 7* 5 : 879 ( E 8*9 ( * < : 8>9 ( E 8*9 ( 4*'T8 E

  • 8/12/2019 Pete Lund - An Introduction to SQL in SAS

    11/22

    * * / , 0 * , 577E

    / !!

    & *0 * 8:,,

    0 * , 577E

    ! % ( $ % 1( $ % 1( ' $ $ % $ $

    & $ ' $ % $ $ ' % $

    &

    0 1 8 : A$D

    ' & $ % $ $ % $$ ,04>+ (

    $-

    $ 6 $ " # "' ' $ % $ % $ $ % $

    1 % % $ ( $ $ ( % % . $ % $$ . $ $

    $ $

    ) +/

    A$D

    0 1 ! ! A$D )

    7 % $ $ $ $ % $$ +$ (

    $ = $ $ $ $ +

    $ 1 % $ 1& % % % $ $ $

    % $$ + 80;9 80#9 $ ' $ $ $

    % $ % % ( $ $ $ $ % $$% % % " # "'Q 3 1 ( % $ $ $ % $$ $ $ $ $

    % $$ $ $ $ ' $ % $ ( (

    $ 1 % % Q $ 1 % $ $ +

    ' % $ % % $ & $ .

    ) +/

    A$D

  • 8/12/2019 Pete Lund - An Introduction to SQL in SAS

    12/22

    5

    0 1 ! !

    *A$D 4 4,)

    7 % % $ . $ $ $ $ % $$ 1 $$ $ % % %

    #$%&'( )

    1( . "*?" ;3 7 % 1 % ( $ $ $

    1 $ $ % $ % ) % $ $ $ + $) % $) 4 % % $ $ %

    D =

    $ $ $ $ $ $ $ % % %

    ( 8 "? 4R? ;? 47 9 1 $ J DDD $ % % 8 $ ( 9 : $ % " # "' $

    $ 2 % $ % ( $ $ $ "*?" ;3 $ $ $

    D =

    * ,

    ' $ $ % $ + $ $ % $ $ $ $ : $

    $ 8$ 9 $ ( : 8 $ (9

    $ 1 % % : , -

    7 + % $ 8$ 9 $ $ $ ,8 "? 4R? ;? 47 9- % $ $ ,8 $ ( 9- $ $) $

    D =

    * ,

    7 % % $ $ $ ( % $ % % $ ( 8$ 92

    3 1 & $ ( ( $ +

    /)1

  • 8/12/2019 Pete Lund - An Introduction to SQL in SAS

    13/22

    F9- % $ % ( ,84F9-

    ' % % $ $ 0 $ 6 $ ( $ $ $ $ $ %

    $ +

    ) +/

    A$D

    0 1 ! ! *A$D 4 4,

    )

    ' $ % , $ - '$ $ % $

    $ $ $

    7 + $ " # "' 4 $ $

    $ ( $

    3 $ , $ $ - $ / $ ' $ % $ $ $ % = $ $

    3 ( $ ( /D $ ($ ) ( 9 $ $ $ (

    $$ & $ $ (F ( $ $ (

    A , # - < $ $$ $ D = 6 ( ( D , ( - 1 1 ( $ D ( G $$ & $ / , # - F R $

    7 + $ $ $ ( $ $ $

  • 8/12/2019 Pete Lund - An Introduction to SQL in SAS

    14/22

    @

    1( $ $ % ( 6 $ $ % % $ $ / $

    $ % $ $ / % $ %

    4 $ $ $ $ $ $ $ % 4 % $ % # $ % * '

    #$ *

    &*- 1 , )

    4 $ $ $ $ % $ % ' & $ % $ / ; $ $ % $ $ 7 $

    $ % 6 ( ; % $ $ % % ( $ ;

    * , 1 * , D =* , D =

    * , /

    7 + $ $ $ & $ 1 (

    3 1 $ & $ % $ $ $ " $ % 1$ $ / % = % % $ $ %

    $ $ % Q 0 $

    //

    4H

  • 8/12/2019 Pete Lund - An Introduction to SQL in SAS

    15/22

    E

    * , 1 4H

    ' & $ % 8 ( $ $ $ % 9 8 $ % 9 & % $ $ DDDV $ % %

    % $ $ ' $ $ & $ $ 0 $ $ % % ' $ % % ( $ $ %

    3 1 & $ $ $ $ +

    /)1

  • 8/12/2019 Pete Lund - An Introduction to SQL in SAS

    16/22

    J

    7 04> $ % # $ % ( $ % %$ & $ $

    % $ $ % $ $ ( $ ( 1 % ( % $ % $ $ $ ( $ $ $ $ $ '

    & $

    1 + 4H I * , 9 ) 1 J 5

    -

    $ % 4 $ % 1(

    % ( 6 $ $

    % 1( $ & $ % % $ : $

    %$ $ %

    !

    ' $ $ $ $ % 0 $ $ $ $ $ $ $ : $ $ & $ $ '

    $ $ $ ) ( $ ,A- $ $ % , $ $ -

    ' % & $ ) ( $ % $ % $ , ' * - $ $ ,# $ * - $ % ,A-

    *- 1 , - 1 C %* , C %* , C %*&, 1 0C %

    $ $ $ ( $ $ $ $ % 6 $ $ $ ( $

    6 , ) ( - & $ ' & $ ) ) ( $ % $

    ( 1$ % ( $

    1 +

    * , C %* , I *&, C9 J 5* , C %

    C I *&, C9 J 5

    1

  • 8/12/2019 Pete Lund - An Introduction to SQL in SAS

    17/22

    L

    7 + ' $ $ $ % $ $ 4 $ $ $ $

    $ % ' $ $ % $ $ $

    !

    1 $ $ % 1 $ $ $ $

    A

    ' $ & $ ( % $ $ & ( +

    7 . 3 ( $ $ $ $ % 4 $ $

    % $ $ ( % ( $( 0 $ & $ $ $ $ ( & $ 6

    += +-

    $

    7 + $ % ( $ $ $ : 4 4

    ( $ % $ 7 ( $ $ % % $

    ' $ $ % $ ( ' ( $ $ $ % $ 4 $ $ $ % (

    $ ( $

    A A +

    4 $ $ 6 % % $ 8 9 ( 4 $ % %

    ( 8@9 8E9 8>9 8 9 8"9 $ $ 8 $ 9 8=9 8 9 $ $ 8 $ ( 9

    ' % & $ $ % '& $ % $ $ $ & ( 0 : L

    * A ,

  • 8/12/2019 Pete Lund - An Introduction to SQL in SAS

    18/22

    N

    7 + $ # !7' 4 % $ $ $ $ % & $ % $ $$ $+

    * =,

    $

    3 % ( 0 $

    * KK =, $

    ' & $ ( $ $ ( D % % $ 6 ( $ ( $ $

    "

    ' $ $ $ $ % ' $ 8 9 & $ '

    % 8 ( 9 & $ ' $ $ $ $ $

    & $

    4 $ $ & $ % $ % * $ %$ & $ $ $ 8 9 % +

    ) &

    *- 1 , )

    0 ) 7

    % ( $$ $ 1 % % * : 1 # $

    ' $ 8$ % 6 $ $

    9 ' % % $ & ( + ) &

    *- 1 , )

    0 *- 1 , 7

    0 ) 7

    3 % $ $ $ %$ 1 % % $ $ % ,8A9- $

    % * % $ $ / $ ' % & $ $ * $ $ $ * 0

    &*- 1 , )

    0 ) 7 !&! ! !

    ) A

  • 8/12/2019 Pete Lund - An Introduction to SQL in SAS

    19/22

    S

    $ $ $ ' ( $ $ $ $ $ % % $ $ & $

    ( % $$ $ " $ 8$ % 6 $ 9 : 6 $ 1

    *

    4 " ! ;3 ' % % $ & ( +

    A$D1

    * , 1

    4 5

    A$D 1

    " ( $ $ ( $ ( % $ $ 4 % 1$ $ 1

    8 9 ( $ ( $

    ' $ $ % $ $ ( $ $ 0 $ $ ( $ %

    % 1$ $ $ % $ $ $ $ % $ $

    $ ' 6 ( +

    B % $ ( $ $ $ $ $ $

    ' $ $ $ $ $ 4

    & $ $ $ $ $ $

    3 $ % & $ % ' $ $ $ $

    % $$ ,04>- $ $ $ ( ,809

    849 8>9- 4 & $ "*?" ;3 % % $ $ $ $

  • 8/12/2019 Pete Lund - An Introduction to SQL in SAS

    20/22

    5D

    ' $ % $ $ ' $ % $ % $ $ & $ 4

    $

    D*/ , 1

    D3 1 5%H

    4 & $ ( ,' # $ H 5LE- ( $ & $ $ $ %( $ $ % $ %$ $

    4 1 $ $ $ % ' $ % & $ 4 $ $ 6 & $ $ $

    4 $ $ $ $ $ $ $ $ % & $

    ) $ Q $ 4

    ( $ % $ $ 0 $ 6 % & $ $ 6 $

    ' $ $ / $ % ( ( & $ $

    ' $ $ $ % ( $ % $ $ $ $ ) $ 1 & $ %

    1 & 4 $ $ ) $ 8 9 & $ $ ( & ( 6 6

    =

    *&, 1

  • 8/12/2019 Pete Lund - An Introduction to SQL in SAS

    21/22

    5

    $

    3 = !D8

    " $ % Q ' $ $ $ $ $ / ( ( $ $ % % $ $ % $ $ (

    $ % ' $ % $ ' $

    $ % % $ $ %

    # % % % $ $( $ $ $ $ ) $ $ Q

    . % $ $ ) $ = % ( $ $ $ ( $

    1 % $ ( $ $

    ; % 1 $ $ ( $ $ % % $ $ $ $

    $ $ $ ; % $ $ $ = R47 % $ $ $

    $ ( $ 4 6 ( % % $ $ $ % $$ $ % 04>

    B ( % $ % %

  • 8/12/2019 Pete Lund - An Introduction to SQL in SAS

    22/22

    4 1 / % % ( % $ % ' % $ $ /$ / $ $ $ & $ ( $ ( $

    3 $ . % $ $ + . & $ & $ $ 4 $ %

    $ $ $

    5 E SNED

    ,