sas publishing sql processing with the sas system course notes

302
&RXUVH1RWHV

Upload: syed-riazuddin

Post on 14-Oct-2014

293 views

Category:

Documents


9 download

DESCRIPTION

Very Rare Book of SAS Publishing SQL Processing with the SAS System Course Notes

TRANSCRIPT

Page 1: SAS Publishing SQL Processing With the SAS System Course Notes

&RXUVH�1RWHV

Page 2: SAS Publishing SQL Processing With the SAS System Course Notes

SQL Processing with the SAS® System Course Notes was developed by Jens Dahl Mikkelsen and Amy Peters. Additional contributions were made by Rich Papel and Roger Staum. Editing and Production support was provided by the Curriculum Development and Support Department.

IBM and all other International Business Machines Corporation product or service names are registered trademarks or trademarks of International Business Machines Corporation in the USA and other countries.

SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks of SAS Institute Inc. in the USA and other countries. ® indicates USA registration. Other brand and product names are trademarks of their respective companies.

The Institute is a private company devoted to the support and further development of its software and related services.

SQL Processing with the SAS® System Course Notes

Copyright 2001 by SAS Institute Inc., Cary, NC 27513, USA. All rights reserved. Printed in the United States of America. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by any means, electronic, mechanical, photocopying, or otherwise, without the prior written permission of the publisher, SAS Institute Inc.

Book code 57801, course code SQL8, prepared date 17SEP01.

Page 3: SAS Publishing SQL Processing With the SAS System Course Notes

)RU�<RXU�,QIRUPDWLRQ LLL

7DEOH�RI�&RQWHQWV

&RXUVH�'HVFULSWLRQ ��������������������������������������������������������������������������������������������������������������YL

3UHUHTXLVLWHV �����������������������������������������������������������������������������������������������������������������������YLL

*HQHUDO�&RQYHQWLRQV�������������������������������������������������������������������������������������������������������� YLLL

&KDSWHU������,QWURGXFWLRQ����������������������������������������������������������������������������������������������������������

������6WUXFWXUHG�4XHU\�/DQJXDJH�����������������������������������������������������������������������������������������

������6$6�)XQFWLRQV ���������������������������������������������������������������������������������������������������������������

������&DVH�6WXG\ ��������������������������������������������������������������������������������������������������������������������

������&KDSWHU�6XPPDU\��������������������������������������������������������������������������������������������������������

&KDSWHU������%DVLF�4XHULHV������������������������������������������������������������������������������������������������������

������2YHUYLHZ�RI�WKH�64/�3URFHGXUH ����������������������������������������������������������������������������������

������6SHFLI\LQJ�&ROXPQV������������������������������������������������������������������������������������������������������

������6SHFLI\LQJ�5RZV������������������������������������������������������������������������������������������������������������

������3UHVHQWLQJ�'DWD������������������������������������������������������������������������������������������������������������

������([HUFLVHV �����������������������������������������������������������������������������������������������������������������������

������6XPPDUL]LQJ�'DWD �������������������������������������������������������������������������������������������������������

������6XETXHULHV���������������������������������������������������������������������������������������������������������������������

������([HUFLVHV �����������������������������������������������������������������������������������������������������������������������

������&KDSWHU�6XPPDU\��������������������������������������������������������������������������������������������������������

�������6ROXWLRQV�WR�([HUFLVHV ������������������������������������������������������������������������������������������������

&KDSWHU������&RPELQLQJ�7DEOHV�����������������������������������������������������������������������������������������������

������2YHUYLHZ������������������������������������������������������������������������������������������������������������������������

Page 4: SAS Publishing SQL Processing With the SAS System Course Notes

LY )RU�<RXU�,QIRUPDWLRQ

������-RLQV�������������������������������������������������������������������������������������������������������������������������������

������&RPSOH[�-RLQV��������������������������������������������������������������������������������������������������������������

������([HUFLVHV ����������������������������������������������������������������������������������������������������������������������

������6HW�2SHUDWRUV ���������������������������������������������������������������������������������������������������������������

������([HUFLVHV ����������������������������������������������������������������������������������������������������������������������

������&KDSWHU�6XPPDU\�������������������������������������������������������������������������������������������������������

������6ROXWLRQV�WR�([HUFLVHV �������������������������������������������������������������������������������������������������

&KDSWHU������&UHDWLQJ�DQG�0RGLI\LQJ�7DEOHV�DQG�9LHZV �����������������������������������������������������

������&UHDWLQJ�7DEOHV �����������������������������������������������������������������������������������������������������������

������&UHDWLQJ�9LHZV ������������������������������������������������������������������������������������������������������������

������&UHDWLQJ�,QGH[HV ���������������������������������������������������������������������������������������������������������

������([HUFLVHV ����������������������������������������������������������������������������������������������������������������������

������0DLQWDLQLQJ�7DEOHV �����������������������������������������������������������������������������������������������������

������([HUFLVHV ����������������������������������������������������������������������������������������������������������������������

������&KDSWHU�6XPPDU\�������������������������������������������������������������������������������������������������������

������6ROXWLRQV�WR�([HUFLVHV �������������������������������������������������������������������������������������������������

&KDSWHU������$GGLWLRQDO�64/�)HDWXUHV�����������������������������������������������������������������������������������

������6HWWLQJ�352&�64/�2SWLRQV����������������������������������������������������������������������������������������

������'LFWLRQDU\�7DEOHV�DQG�9LHZV��������������������������������������������������������������������������������������

������,QWHUIDFLQJ�352&�64/�ZLWK�0DFUR�/DQJXDJH��2SWLRQDO� ���������������������������������������

������3URJUDP�7HVWLQJ�DQG�3HUIRUPDQFH ����������������������������������������������������������������������������

������&KDSWHU�6XPPDU\�������������������������������������������������������������������������������������������������������

$SSHQGL[�$���2YHUYLHZ�RI�7DEOH�DQG�&ROXPQ�1DPHV���������������������������������������������������������

Page 5: SAS Publishing SQL Processing With the SAS System Course Notes

)RU�<RXU�,QIRUPDWLRQ Y

$�����7DEOH�DQG�&ROXPQ�1DPHV�6RUWHG�E\�&ROXPQ�1DPHV ���������������������������������������������

$SSHQGL[�%���2YHUYLHZ�RI�7DEOH�DQG�&ROXPQ�1DPHV���������������������������������������������������������

%�����7DEOH�DQG�&ROXPQ�1DPHV�6RUWHG�E\�7DEOH�1DPH���������������������������������������������������

$SSHQGL[�&���7DEOH�/LVWLQJV ��������������������������������������������������������������������������������������������������

&�����3DUWLDO�7DEOH�/LVWLQJV�������������������������������������������������������������������������������������������������

,QGH[�����������������������������������������������������������������������������������������������������������������������������������������

Page 6: SAS Publishing SQL Processing With the SAS System Course Notes

YL )RU�<RXU�,QIRUPDWLRQ

&RXUVH�'HVFULSWLRQ

64/�3URFHVVLQJ�ZLWK�WKH�6$6��6\VWHP�&RXUVH�1RWHV�VHUYHV�DV�WKH�WH[W�IRU�WKH�64/�3URFHVVLQJZLWK�WKH�6$6�6\VWHP�FRXUVH�

7KLV�WZR�GD\�FRXUVH�IRFXVHV�RQ�XVLQJ�64/�DV�D�GDWD�TXHU\�DQG�PDQLSXODWLRQ�WRRO�ZLWK�6$6VRIWZDUH��<RX�OHDUQ�WR�XVH�WKH�64/�SURFHGXUH�DV�D�SRZHUIXO�DQG�HIILFLHQW�GDWD�UHWULHYDO�WRROZLWKLQ�6$6�SURJUDPV�

$IWHU�FRPSOHWLQJ�WKLV�FRXUVH��\RX�VKRXOG�EH�DEOH�WR

�� SHUIRUP�TXHULHV�RQ�GDWD�LQYROYLQJ�FROXPQ�FDOFXODWLRQV�DQG�IXQFWLRQV��VXEVHWV��VXPPDULHV�DQG�VXETXHULHV

�� UHWULHYH�GDWD�IURP�PXOWLSOH�WDEOHV�XVLQJ�VXETXHULHV��MRLQV��DQG�VHW�RSHUDWLRQV

�� FUHDWH�YLHZV��LQGH[HV��DQG�WDEOHV

�� XSGDWH�RU�GHOHWH�YDOXHV�LQ�H[LVWLQJ�WDEOHV�DQG�YLHZV

�� XVH�64/�SURFHGXUH�IHDWXUHV�WR�GHEXJ��WHVW��DQG�RSWLPL]H�SHUIRUPDQFH�RI�64/�TXHULHV�

7R�OHDUQ�PRUH«

A full curriculum of general and statistical instructor-based training is available at any of the Institute’s training facilities. Institute instructors can also provide on-site training.

For information on other courses in the curriculum, contact the SAS Education Division at 1-919-531-7321, or send e-mail to [email protected]. You can also find this information on the Web at www.sas.com/training/ as well as in the Training Course Catalog.

For a list of other SAS books that relate to the topics covered in this Course Notes, USA customers can contact our SAS Publishing Department at 1-800-727-3228 or send e-mail to [email protected]. Customers outside the USA, please contact your local SAS office.

Also, see the Publications Catalog on the Web at www.sas.com/pubs for a complete list of books and a convenient order form.

Page 7: SAS Publishing SQL Processing With the SAS System Course Notes

)RU�<RXU�,QIRUPDWLRQ YLL

3UHUHTXLVLWHV

%HIRUH�VHOHFWLQJ�WKLV�FRXUVH��\RX�VKRXOG�EH�DEOH�WR

�� VXEPLW�6$6�SURJUDPV�RQ�\RXU�RSHUDWLQJ�V\VWHP

�� FUHDWH�DQG�DFFHVV�6$6�GDWD�VHWV

�� XVH�DULWKPHWLF��FRPSDULVRQ��DQG�ORJLFDO�RSHUDWRUV

�� LQYRNH�6$6�SURFHGXUHV�

<RX�FDQ�JDLQ�WKLV�H[SHULHQFH�IURP�WKH�6$6·�3URJUDPPLQJ�,��(VVHQWLDOV�FRXUVH�

/LWWOH�RU�QR�NQRZOHGJH�RI�64/�LV�QHFHVVDU\�

Page 8: SAS Publishing SQL Processing With the SAS System Course Notes

YLLL )RU�<RXU�,QIRUPDWLRQ

*HQHUDO�&RQYHQWLRQV7KLV�VHFWLRQ�H[SODLQV�WKH�YDULRXV�FRQYHQWLRQV�XVHG�LQ�SUHVHQWLQJ�WH[W��6$6�ODQJXDJH�V\QWD[�DQG�H[DPSOHV�LQ�WKLV�ERRN�

7\SRJUDSKLFDO�&RQYHQWLRQV

<RX�ZLOO�VHH�VHYHUDO�W\SH�VW\OHV�LQ�WKLV�ERRN��7KLV�OLVW�H[SODLQV�WKH�PHDQLQJ�RI�HDFK�VW\OH�

833(5&$6(�520$1 LV�XVHG�IRU�6$6�VWDWHPHQWV��YDULDEOH�QDPHV��DQG�RWKHU�6$6�ODQJXDJHHOHPHQWV�ZKHQ�WKH\�DSSHDU�LQ�WKH�WH[W�

LWDOLF LGHQWLILHV�WHUPV�RU�FRQFHSWV�WKDW�DUH�GHILQHG�LQ�WH[W��,WDOLF�LV�DOVRXVHG�IRU�ERRN�WLWOHV�ZKHQ�WKH\�DUH�UHIHUHQFHG�LQ�WH[W��DV�ZHOO�DV�IRUYDULRXV�V\QWD[�DQG�PDWKHPDWLFDO�HOHPHQWV�

EROG LV�XVHG�IRU�HPSKDVLV�ZLWKLQ�WH[W�

PRQRVSDFH LV�XVHG�IRU�H[DPSOHV�RI�6$6�SURJUDPPLQJ�VWDWHPHQWV�DQG�IRU6$6�FKDUDFWHU�VWULQJV��0RQRVSDFH�LV�DOVR�XVHG�WR�UHIHU�WR�ILHOG�QDPHVLQ�ZLQGRZV��LQIRUPDWLRQ�LQ�ILHOGV��DQG�XVHU�VXSSOLHG�LQIRUPDWLRQ�

VHOHFW LQGLFDWHV�VHOHFWDEOH�LWHPV�LQ�ZLQGRZV�DQG�PHQXV��7KLV�ERRN�DOVRXVHV�LFRQV�WR�UHSUHVHQW�VHOHFWDEOH�LWHPV�

6\QWD[�&RQYHQWLRQV

7KH�JHQHUDO�IRUPV�RI�6$6�VWDWHPHQWV�DQG�FRPPDQGV�VKRZQ�LQ�WKLV�ERRN�LQFOXGH�RQO\�WKDWSDUW�RI�WKH�V\QWD[�DFWXDOO\�WDXJKW�LQ�WKH�FRXUVH��)RU�FRPSOHWH�V\QWD[��VHH�WKH�DSSURSULDWH6$6�UHIHUHQFH�JXLGH�

352&�&+$57�'$7$ 6$6�GDWD�VHW�+%$5�_�9%$5�FKDUW�YDULDEOHV����RSWLRQV!�

581�

7KLV�LV�DQ�H[DPSOH�RI�KRZ�6$6�V\QWD[�LV�VKRZQ�LQ�WH[W�

�� 352&�DQG�&+$57�DUH�LQ�XSSHUFDVH�EROG�EHFDXVH�WKH\�DUH�6$6�NH\ZRUGV��� '$7$ �LV�LQ�XSSHUFDVH�WR�LQGLFDWH�WKDW�LW�PXVW�EH�VSHOOHG�DV�VKRZQ��� 6$6�GDWD�VHW�LV�LQ�LWDOLF�EHFDXVH�LW�UHSUHVHQWV�D�YDOXH�WKDW�\RX�VXSSO\��,Q�WKLV�FDVH�

WKH�YDOXH�PXVW�EH�WKH�QDPH�RI�D�6$6�GDWD�VHW��� +%$5�DQG�9%$5�DUH�LQ�XSSHUFDVH�EROG�EHFDXVH�WKH\�DUH�6$6�NH\ZRUGV��7KH\�DUH

VHSDUDWHG�E\�D�YHUWLFDO�EDU�WR�LQGLFDWH�WKH\�DUH�PXWXDOO\�H[FOXVLYH��\RX�FDQ�FKRRVH�RQH�RUWKH�RWKHU�

�� FKDUW�YDULDEOHV�LV�LQ�LWDOLF�EHFDXVH�LW�UHSUHVHQWV�D�YDOXH�RU�YDOXHV�WKDW�\RX�VXSSO\��� ���RSWLRQV!�UHSUHVHQWV�RSWLRQDO�V\QWD[�VSHFLILF�WR�WKH�+%$5�DQG�9%$5�VWDWHPHQWV�

7KH�DQJOH�EUDFNHWV�HQFORVH�WKH�VODVK�DV�ZHOO�DV�RSWLRQV�EHFDXVH�LI�QR�RSWLRQV�DUH�VSHFLILHG\RX�GR�QRW�LQFOXGH�WKH�VODVK�

�� 581�LV�LQ�XSSHUFDVH�EROG�EHFDXVH�LW�LV�D�6$6�NH\ZRUG�

Page 9: SAS Publishing SQL Processing With the SAS System Course Notes

&KDSWHU������,QWURGXFWLRQ

������6WUXFWXUHG�4XHU\�/DQJXDJH������������������������������������������������������������������������������������������������������� �

������6$6�)XQFWLRQV ����������������������������������������������������������������������������������������������������������������������������� �

������&DVH�6WXG\ ��������������������������������������������������������������������������������������������������������������������������������� ��

������&KDSWHU�6XPPDU\���������������������������������������������������������������������������������������������������������������������� ��

Page 10: SAS Publishing SQL Processing With the SAS System Course Notes

� &KDSWHU������,QWURGXFWLRQ

Page 11: SAS Publishing SQL Processing With the SAS System Course Notes

������6WUXFWXUHG�4XHU\�/DQJXDJH �

������6WUXFWXUHG�4XHU\�/DQJXDJH

2EMHFWLYHV

� 8QGHUVWDQG�WKH�EDFNJURXQG�DQG�DSSOLFDWLRQVRI�6WUXFWXUHG�4XHU\�/DQJXDJH�

6WUXFWXUHG�4XHU\�/DQJXDJH

6WUXFWXUHG�4XHU\�/DQJXDJH��64/�

� LV�D�VWDQGDUGL]HG�ODQJXDJH�WKDW�LV�ZLGHO\�XVHGWR�UHWULHYH�DQG�XSGDWH�GDWD�LQ�WDEOHV�DQG�LQYLHZV�EDVHG�RQ�WKRVH�WDEOHV

� ZDV�RULJLQDOO\�GHVLJQHG�DV�D�TXHU\�WRRO�IRUUHODWLRQDO�GDWDEDVHV��EXW�LV�QRZ�XVHG�E\�PDQ\VRIWZDUH�SURGXFWV�

Page 12: SAS Publishing SQL Processing With the SAS System Course Notes

� &KDSWHU������,QWURGXFWLRQ

6WUXFWXUHG�4XHU\�/DQJXDJH��7LPHOLQH

� ���� &RQFHSWXDOL]HG�DQG�SURSRVHGE\�'U��(��)��&RGG�DW�WKH�,%05HVHDUFK�/DERUDWRU\��6DQ�-RVH��&$

� ��������� 'HYHORSHG�E\�,%0

� ���� )LUVW�FRPPHUFLDO�64/�EDVHGSURGXFW��WKH�,%0�64/�'6�6\VWHP

� ���� 2YHU����64/�GDWDEDVHPDQDJHPHQW�V\VWHPV�H[LVW�LQFOXGLQJ�6$6�5HOHDVH������

7KH�64/�3URFHGXUH

7KH�64/�SURFHGXUH�XVHV�64/�WR

� TXHU\�6$6�GDWD�VHWV

� JHQHUDWH�UHSRUWV�IURP�6$6�GDWD�VHWV

� FRPELQH�6$6�GDWD�VHWV�LQ�PDQ\�ZD\V

� FUHDWH�DQG�GHOHWH�6$6�GDWD�ILOHV��YLHZV��DQGLQGH[HV

� XSGDWH�H[LVWLQJ�6$6�GDWD�VHWV�

Page 13: SAS Publishing SQL Processing With the SAS System Course Notes

������6WUXFWXUHG�4XHU\�/DQJXDJH �

6WUXFWXUHG�4XHU\�/DQJXDJH

6$6'DWD�)LOHV

6$6'DWD�9LHZV

352&�64/

5HSRUW

6$6�'DWD�)LOH

6$6�'DWD�9LHZ

'%067DEOHV

0RUH�$ERXW�WKH�64/�3URFHGXUH

7KH�64/�SURFHGXUH

� HQDEOHV�\RX�WR�XVH�64/�ZLWKLQ�WKH�6$6�6\VWHP

� IROORZV�WKH�JXLGHOLQHV�VHW�E\�WKH�$PHULFDQ1DWLRQDO�6WDQGDUGV�,QVWLWXWH��$16,�

� LQFOXGHV�HQKDQFHPHQWV�IRU�FRPSDWLELOLW\�ZLWK6$6�VRIWZDUH

� LV�SDUW�RI�EDVH�6$6�VRIWZDUH

� FDQ�UHSODFH�WKH�QHHG�IRU�PXOWLSOH�'$7$�DQG352&�VWHSV�ZLWK�RQH�TXHU\�

���

Page 14: SAS Publishing SQL Processing With the SAS System Course Notes

� &KDSWHU������,QWURGXFWLRQ

7KH�64/�3URFHGXUH

,6�127

� D�UHSODFHPHQW�IRUWKH�'$7$�VWHS

� D�FXVWRP�UHSRUWLQJWRRO�

,6

� D�WRRO�IRU�TXHULHV

� IRU�GDWDPDQLSXODWLRQ

� DQ�DXJPHQWDWLRQ�WRWKH�'$7$�VWHS�

��

6$6�'DWD�6HWV

$�6$6�GDWD�VHW�FDQ�EH�D

� 6$6�GDWD�ILOH�WKDW�VWRUHV�GDWD�GHVFULSWLRQVDQG�GDWD�YDOXHV�WRJHWKHU

� 352&�64/�YLHZ�WKDW�VWRUHV�D�352&�64/�TXHU\WKDW�UHWULHYHV�GDWD�VWRUHG�LQ�RWKHU�ILOHV

� '$7$�VWHS�YLHZ�WKDW�VWRUHV�D�'$7$�VWHS�WKDWUHWULHYHV�GDWD�VWRUHG�LQ�RWKHU�ILOHV

� 6$6�$&&(66�YLHZ�WKDW�VWRUHV�LQIRUPDWLRQUHTXLUHG�WR�UHWULHYH�GDWD�VWRUHG�LQ�D�'%06�

Page 15: SAS Publishing SQL Processing With the SAS System Course Notes

������6WUXFWXUHG�4XHU\�/DQJXDJH �

��

7HUPLQRORJ\

)LOH 6$6�'DWD�6HW 7DEOH

5HFRUG 2EVHUYDWLRQ 5RZ

)LHOG 9DULDEOH &ROXPQ

��������'DWD����3URFHVVLQJ �6$6 �64/

Page 16: SAS Publishing SQL Processing With the SAS System Course Notes

� &KDSWHU������,QWURGXFWLRQ

������6$6�)XQFWLRQV

��

2EMHFWLYHV

� 5HYLHZ�WKH�FRQFDWHQDWLRQ�RSHUDWRU�DQGYDULRXV�6$6�IXQFWLRQV�

��

6$6�1XPHULF�)XQFWLRQV

GDWD�QHZ����GDWH WRGD\������ELUWK ��MXQ����G����EPRQWK PRQWK�ELUWK�����IXOODJH �GDWH�ELUWK������������DJH LQW�IXOODJH��SURF�SULQW�GDWD QHZ�QRREV����IRUPDW�GDWH�ELUWK�GDWH���UXQ�,17�UHWXUQV�WKH�LQWHJHUSRUWLRQ�RI�D�QXPHULF�YDOXH�

([DPSOH��&DOFXODWH�DJH�DQG�FUHDWH�WZR�QHZYDULDEOHV�

72'$<�UHWXUQVWRGD\V�GDWH�LQ6$6�GDWH�IRUP�

0217+UHWXUQV�WKHPRQWK�SRUWLRQRI�D�6$6�GDWHDV�DQ�LQWHJHU������

���

Page 17: SAS Publishing SQL Processing With the SAS System Course Notes

������6$6�)XQFWLRQV �

��

6$6�1XPHULF�)XQFWLRQV

� 7KH�6$6�6\VWHP������

��GDWH������ELUWK����EPRQWK���IXOODJH����DJH��)(%�������-81�����������������������������

2XWSXW

��

6$6�&KDUDFWHU�)XQFWLRQV

68%675�DUJXPHQW�SRVLWLRQ��OHQJWK!�

DUJXPHQW FDQ�EH�D�FKDUDFWHU�FRQVWDQW��YDULDEOH�RU�H[SUHVVLRQ�

SRVLWLRQ VSHFLILHV�WKH�VWDUWLQJ�SRVLWLRQ�

OHQJWK VSHFLILHV�WKH�QXPEHU�RI�FKDUDFWHUV�WRH[WUDFW��,I�RPLWWHG��WKH�VXEVWULQJFRQVLVWV�RI�WKH�UHPDLQGHU�RI�DUJXPHQW�

8VH�WKH�68%675�IXQFWLRQ�WR�H[WUDFW�LQGLYLGXDOFKDUDFWHUV�IURP�D�FKDUDFWHU�YDOXH�

*HQHUDO�IRUP�RI�WKH�68%675�IXQFWLRQ�

Page 18: SAS Publishing SQL Processing With the SAS System Course Notes

�� &KDSWHU������,QWURGXFWLRQ

��

GDWD�QHZ����QDPH *RPH]��*DEULHOD������IQDPH� VXEVWU�QDPH���������__�__VXEVWU�QDPH���������IQDPH� WULP�VXEVWU�QDPH����������__�__VXEVWU�QDPH������SURF�SULQW�GDWD QHZ�QRREV�UXQ�

6$6�&KDUDFWHU�)XQFWLRQV

75,0�UHPRYHVWUDLOLQJ�EODQNVIURP�D�YDOXH�/HQJWK�WDNHQIURP�DUJXPHQW�

([DPSOH��&UHDWH�D�IXOO�QDPH�IURP�D�FKDUDFWHU�VWULQJ�

__�FRQFDWHQDWHVFKDUDFWHU�YDOXHV�

68%675�H[WUDFWVSDUW�RI�D�FKDUDFWHUYDOXH��/HQJWKWDNHQ�IURP�ILUVWDUJXPHQW�

���

��

6$6�&KDUDFWHU�)XQFWLRQV

��������������7KH�6$6�6\VWHP

QDPH���������������IQDPH��������������IQDPH�

*RPH]��*DEULHOD���*DEULHOD���*RPH]����*DEULHOD�*RPH]

2XWSXW

Page 19: SAS Publishing SQL Processing With the SAS System Course Notes

������6$6�)XQFWLRQV ��

��

6$6�&KDUDFWHU�)XQFWLRQV

6&$1�DUJXPHQW�Q��GHOLPLWHUV!�

DUJXPHQW FDQ�EH�D�FKDUDFWHU�FRQVWDQW�YDULDEOH��RU�H[SUHVVLRQ�

Q VSHFLILHV�WKH�QWK�ZRUG�WR�H[WUDFW�IURPWKH�DUJXPHQW�

GHOLPLWHUV GHILQHV�FKDUDFWHUV�WKDW�GHOLPLW�VHSDUDWH��ZRUGV�

8VH�WKH�6&$1�IXQFWLRQ�WR�H[WUDFW�WKH�QWK�ZRUG�RID�FKDUDFWHU�YDOXH�

*HQHUDO�IRUP�RI�WKH�6&$1�IXQFWLRQ�

Page 20: SAS Publishing SQL Processing With the SAS System Course Notes

�� &KDSWHU������,QWURGXFWLRQ

��

6$6�&KDUDFWHU�)XQFWLRQV

6&$1�UHWXUQV�DVSHFLILF�ZRUGIURP�D�FKDUDFWHUVWULQJ��'HIDXOWOHQJWK�LV�����

([DPSOH� &UHDWH�D�IXOO�QDPH�IURP�D�FKDUDFWHUVWULQJ�WKDW�FRQWDLQV�D�UHYHUVHG�QDPH�

GDWD�QHZ����QDPH *RPH]��*DEULHOD������ILUVW VFDQ�QDPH���������ODVW VFDQ�QDPH���������IQDPH 0V�__WULP�ILUVW�__�__ODVW�SURF�SULQW�GDWD QHZ�UXQ�

���

7KH�DERYH�SURJUDP�FUHDWHV�),567�DQG�/$67�FROXPQV�XVLQJ�����E\WHV��ZKLFK�LV�WKH�GHIDXOWUHWXUQHG�OHQJWK�IURP�WKH�6&$1�IXQFWLRQ��7R�RYHUULGH�WKLV�GHIDXOW��XVH�D�/(1*7+�VWDWHPHQW��DVVKRZQ�EHORZ�

GDWD�QHZ����OHQJWK�ILUVW�ODVW��������QDPH *RPH]��*DEULHOD������ILUVW VFDQ�QDPH���������ODVW VFDQ�QDPH���������IQDPH 0V�__WULP�ILUVW�__�__ODVW�UXQ�

,I�WKH�VHFRQG�DUJXPHQW�RI�WKH�6&$1�IXQFWLRQ�LV�D�QHJDWLYH�QXPEHU��WKH�IXQFWLRQ�FRXQWV�IURP�WKHULJKW�VLGH�RI�WKH�WH[W�VWULQJ�LQVWHDG�RI�WKH�OHIW�

Page 21: SAS Publishing SQL Processing With the SAS System Course Notes

������6$6�)XQFWLRQV ��

��

6$6�&KDUDFWHU�)XQFWLRQV

�������������7KH�6$6�6\VWHP

�QDPH�������������ILUVW���ODVW��������IQDPH

*RPH]��*DEULHOD��*DEULHOD�*RPH]��0V��*DEULHOD�*RPH]

2XWSXW

��,I�WKH�OHQJWK�RI���WKHVH�WZR�YDULDEOHV���LV������ZKHUH�DUH���WKH�VSDFHV"

���

Page 22: SAS Publishing SQL Processing With the SAS System Course Notes

�� &KDSWHU������,QWURGXFWLRQ

������&DVH�6WXG\

��

2EMHFWLYHV

� ([SORUH�WKH�WDEOHV�XVHG�LQ�WKLV�FRXUVH�

7KH�H[DPSOHV�DQG�H[HUFLVHV�LQ�WKLV�FRXUVH�DUH�EDVHG�RQ�WKH�ILOHV�RI�D�ILFWLWLRXV�DLUOLQH�FRPSDQ\�7KHVH�ILOHV�LQFOXGH�LQIRUPDWLRQ�RQ�� DLUOLQH�HPSOR\HHV�� IOLJKWV�� IUHTXHQW�IO\HUV�

Page 23: SAS Publishing SQL Processing With the SAS System Course Notes

������&DVH�6WXG\ ��

��

$LUOLQH�(PSOR\HH�DQG�)OLJKW�7DEOHV

$LUOLQH�VXSHUYLVRUV

-RE&DWHJRU\6WDWH

$LUOLQH�PDUFKIOLJKWV

%RDUGHG

'DWH'HSDUWXUH7LPH'HSODQHG'HVWLQDWLRQ)OLJKW1XPEHU)UHLJKW0DLO'LVWDQFH1RQUHYHQXH2ULJLQ7UDQVIHUUHG

'DWH'D\2I:HHN'HOD\'HOD\&DWHJRU\'HVWLQDWLRQ'HVWLQDWLRQ7\SH)OLJKW1XPEHU2ULJLQ

'HVWLQDWLRQ)OLJKW1XPEHU

$LUOLQH�IUHTXHQWIO\HUV

$GGUHVV&LW\)),'3KRQH1XPEHU0HPEHU7\SH0LOHV7UDYHOHG1DPH3RLQWV(DUQHG3RLQWV8VHG6WDWH=LS&RGH

DLUOLQH�HPSOR\HHV IOLJKWV IUHTXHQW�IO\HUV

6DODU\

'DWH2I%LUWK'DWH2I�+LUH

$LUOLQH�SD\UROOPDVWHU

(PS,G

&LW\)LUVW1DPH3KRQH1XPEHU(PS,G/DVW1DPH6WDWH

$LUOLQH�VWDIIPDVWHU

'DWH'HVWLQDWLRQ)OLJKW1XPEHU(PS,G

$LUOLQH�IOLJKWVFKHGXOH

(PS,G

%RDUGHG'DWH

$LUOLQH�IOLJKWGHOD\V

3DVVHQJHU&DSDFLW\

IOLJKWV

$LUOLQH�LQWHUQDWLRQDO

-RE&RGH

JHQGHU

! 1RW�DOO�WDEOHV�XVHG�LQ�WKLV�FODVV�DUH�VKRZQ�DERYH�

��

$LUOLQH�'HVWLQDWLRQ�&RGHVDQG�'HVFULSWLRQV

&3+'):)5$/$;/*$/+525'&'*:$6<<=

&RSHQKDJHQ'DOODV�)W��:RUWK)UDQNIXUW/RV�$QJHOHV1HZ�<RUN/RQGRQ&KLFDJR3DULV:DVKLQJWRQ7RURQWR

&2'( ���'HVFULSWLRQ

Page 24: SAS Publishing SQL Processing With the SAS System Course Notes

�� &KDSWHU������,QWURGXFWLRQ

��

$LUOLQH�-RE�&RGHV�DQG�'HVFULSWLRQV

&RGH � 'HVFULSWLRQ

%&. %DJJDJH�&KHFN)$ )OLJKW�$WWHQGDQW0( 0HFKDQLF1$ 1DYLJDWRU37 3LORW6&3 6N\FDS7$ 7LFNHW�$JHQW

Page 25: SAS Publishing SQL Processing With the SAS System Course Notes

������&KDSWHU�6XPPDU\ ��

������&KDSWHU�6XPPDU\

6WUXFWXUHG�4XHU\�/DQJXDJH��64/��LV�D�VWDQGDUGL]HG�ODQJXDJH�WKDW�LV�ZLGHO\�XVHG�WR�UHWULHYHDQG�XSGDWH�GDWD�LQ�WDEOHV�DQG�YLHZV�EDVHG�RQ�WKRVH�WDEOHV��7KH�64/�SURFHGXUH�HQDEOHV�\RX�WRXVH�64/�ZLWKLQ�WKH�6$6�6\VWHP��<RX�FDQ�XVH�WKH�64/�SURFHGXUH�WR�DFFRPSOLVK�WDVNV�VXFK�DVTXHU\LQJ�6$6�GDWD�VHWV��JHQHUDWLQJ�UHSRUWV�IURP�6$6�GDWD�VHWV��DQG�FRPELQLQJ�6$6�GDWD�VHWV�

7KH�64/�SURFHGXUH�VXSSRUWV�PRVW�RI�WKH�IXQFWLRQV�DYDLODEOH�LQ�WKH�'$7$�VWHS�IRU�GDWD�FUHDWLRQDQG�PDQLSXODWLRQ��7KHUH�DUH�QXPHULF�IXQFWLRQV�WR�PDQLSXODWH�GDWD�YDOXHV�DQG�FKDUDFWHUIXQFWLRQV�WR�PDQLSXODWH�FKDUDFWHU�VWULQJV�

*HQHUDO�IRUP�RI�WKH�72'$<�IXQFWLRQ�

72'$<���

*HQHUDO�IRUP�RI�WKH�0217+�IXQFWLRQ�

0217+�6$6�GDWH�YDOXH�

*HQHUDO�IRUP�RI�WKH�,17�IXQFWLRQ�

,17�QXPHULF�YDOXH�

*HQHUDO�IRUP�RI�WKH�68%675�IXQFWLRQ�

68%675�DUJXPHQW�SRVLWLRQ��OHQJWK!�

*HQHUDO�IRUP�RI�WKH�75,0�IXQFWLRQ�

75,0�DUJXPHQW�

*HQHUDO�IRUP�RI�WKH�6&$1�IXQFWLRQ�

6&$1�DUJXPHQW�Q��GHOLPLWHUV!�

Page 26: SAS Publishing SQL Processing With the SAS System Course Notes

�� &KDSWHU������,QWURGXFWLRQ

Page 27: SAS Publishing SQL Processing With the SAS System Course Notes

&KDSWHU������%DVLF�4XHULHV

������2YHUYLHZ�RI�WKH�64/�3URFHGXUH ���������������������������������������������������������������������������������������������� ��

������6SHFLI\LQJ�&ROXPQV������������������������������������������������������������������������������������������������������������������ ��

������6SHFLI\LQJ�5RZV������������������������������������������������������������������������������������������������������������������������ ��

������3UHVHQWLQJ�'DWD ������������������������������������������������������������������������������������������������������������������������� ��

������([HUFLVHV������������������������������������������������������������������������������������������������������������������������������������ ��

������6XPPDUL]LQJ�'DWD ��������������������������������������������������������������������������������������������������������������������� ��

������6XETXHULHV ��������������������������������������������������������������������������������������������������������������������������������� ��

������([HUFLVHV������������������������������������������������������������������������������������������������������������������������������������ ��

������&KDSWHU�6XPPDU\���������������������������������������������������������������������������������������������������������������������� ��

�������6ROXWLRQV�WR�([HUFLVHV������������������������������������������������������������������������������������������������������������ ��

Page 28: SAS Publishing SQL Processing With the SAS System Course Notes

�� &KDSWHU������%DVLF�4XHULHV

Page 29: SAS Publishing SQL Processing With the SAS System Course Notes

������2YHUYLHZ�RI�WKH�64/�3URFHGXUH ��

������2YHUYLHZ�RI�WKH�64/�3URFHGXUH

2EMHFWLYHV

� 6SHFLI\�FROXPQV�

� 6SHFLI\�URZV�

� 3UHVHQW�GDWD�

� 6XPPDUL]H�GDWD�

� 3HUIRUP�VXETXHULHV�

)HDWXUHV�RI�352&�64/

� 7KH�352&�64/�VWDWHPHQW�GRHV�QRW�QHHG�WR�EHUHSHDWHG�ZLWK�HDFK�TXHU\�

� (DFK�VWDWHPHQW�LV�SURFHVVHG�LQGLYLGXDOO\�

� 1R�352&�35,17�VWHS�LV�QHHGHG�WR�YLHZ�TXHU\UHVXOWV�

� 1R�352&�6257�VWHS�LV�QHHGHG�WR�RUGHU�TXHU\UHVXOWV�

� 1R�581�VWDWHPHQW�LV�QHHGHG�

� 8VH�D�48,7�VWDWHPHQW�WR�WHUPLQDWH�352&�64/�

64/�LV�D�PRGXODU�ODQJXDJH�EHFDXVH�TXHULHV��RU�VWDWHPHQWV��DUH�FRPSRVHG�RI�VPDOOHU�EXLOGLQJEORFNV��RU�FODXVHV��

Page 30: SAS Publishing SQL Processing With the SAS System Course Notes

�� &KDSWHU������%DVLF�4XHULHV

7KH�6(/(&7�6WDWHPHQW

$�6(/(&7�VWDWHPHQW�LV�XVHG�WR�TXHU\�RQH�RU�PRUH6$6�GDWD�VHWV�

SURF�VTO����VHOHFW�(PS,'��-RE&RGH��6DODU\������IURP�DLUOLQH�SD\UROOPDVWHU������ZKHUH�-RE&RGH�FRQWDLQV�1$������RUGHU�E\�6DODU\�GHVF�

8VH�D�FRPPD�WR�VHSDUDWH�LWHPV�LQ�D�OLVW��VXFK�DV�FROXPQ�RU�WDEOH�QDPHV��3ODFH�D�VLQJOHVHPLFRORQ�DW�WKH�HQG�RI�WKH�ODVW�FODXVH�

Page 31: SAS Publishing SQL Processing With the SAS System Course Notes

������2YHUYLHZ�RI�WKH�64/�3URFHGXUH ��

)HDWXUHV�RI�WKH�6(/(&7�6WDWHPHQW

7KH�6(/(&7�VWDWHPHQW

� VHOHFWV�GDWD�WKDW�PHHWV�FHUWDLQ�FRQGLWLRQV

� JURXSV�GDWD

� VSHFLILHV�DQ�RUGHU�IRU�WKH�GDWD

� IRUPDWV�WKH�GDWD

� TXHULHV���WR����WDEOHV�

7DEOH�QDPHV�FDQ�EH���WR����FKDUDFWHUV�LQ�OHQJWK�DQG�DUH�QRW�FDVH�VHQVLWLYH�

9DULDEOH�QDPHV�FDQ�EH���WR����FKDUDFWHUV�LQ�OHQJWK�DQG�DUH�VWRUHG�LQ�PL[HG�FDVH�EXW�DUHQRUPDOL]HG�IRU�ORRNXSV�DQG�FRPSDULVRQV��+RZHYHU��WKH�ILUVW�XVDJH�RI�WKH�YDULDEOH�GHWHUPLQHVWKH�FDSLWDOL]DWLRQ�SDWWHUQ�

/LEUHIV��ILOHUHIV��IRUPDWV��DQG�LQIRUPDWV�DUH�OLPLWHG�WR���FKDUDFWHUV�

Page 32: SAS Publishing SQL Processing With the SAS System Course Notes

�� &KDSWHU������%DVLF�4XHULHV

6(/(&7�6WDWHPHQW�6\QWD[

*HQHUDO�IRUP�RI�WKH�6(/(&7�VWDWHPHQW�

6(/(&7�FROXPQ���FROXPQ!���)520�WDEOH_YLHZ��WDEOH_YLHZ!����:+(5(�H[SUHVVLRQ!�*5283�%<�FROXPQ��FROXPQ!«!�+$9,1*�H[SUHVVLRQ!�25'(5�%<�FROXPQ��FROXPQ!«!�

6(/(&7 VSHFLILHV�WKH�FROXPQV�WR�EH�VHOHFWHG�

)520 VSHFLILHV�WKH�WDEOH�WR�EH�TXHULHG�

:+(5( VXEVHWV�WKH�GDWD�EDVHG�RQ�D�FRQGLWLRQ�

*5283�%< FODVVLILHV�WKH�GDWD�LQWR�JURXSV�

+$9,1* VXEVHWV�JURXSV�RI�GDWD�EDVHG�RQ�D�JURXS�FRQGLWLRQ�

25'(5�%< VRUWV�URZV�E\�WKH�YDOXHV�RI�VSHFLILF�FROXPQV�

! 7KH�RUGHU�RI�WKH�DERYH�FODXVHV�ZLWKLQ�WKH�64/�6(/(&7�VWDWHPHQW�GRHV�PDWWHU�

WDEOH LV�D�6$6�GDWD�VHW��GDWD�ILOH�RU�GDWD�YLHZ��

FROXPQ LV�D�FROXPQ�QDPH��H[SUHVVLRQ��RU�VXPPDU\�IXQFWLRQ�

Page 33: SAS Publishing SQL Processing With the SAS System Course Notes

������2YHUYLHZ�RI�WKH�64/�3URFHGXUH ��

7KH�9$/,'$7(�.H\ZRUG

���SURF�VTO�������YDOLGDWH������VHOHFW�(PSOR\HH1XPEHU��-RE&RGH��6DODU\���������IURP�DLUOLQH�SD\UROOBPDVWHU���������ZKHUH�-RE&RGH�FRQWDLQV�1$���������RUGHU�E\�6DODU\�GHVF�127(��352&�64/�VWDWHPHQW�KDV�YDOLG�V\QWD[�

3DUWLDO�6$6�/RJ

)HDWXUHV�RI�WKH�9$/,'$7(�.H\ZRUG

7KH�9$/,'$7(�NH\ZRUG

� LV�XVHG�RQO\�RQ�D�6(/(&7�VWDWHPHQW

� WHVWV�WKH�V\QWD[�RI�D�TXHU\�ZLWKRXW�H[HFXWLQJWKH�TXHU\

� FKHFNV�FROXPQ�QDPH�YDOLGLW\

� SULQWV�HUURU�PHVVDJHV�IRU�LQYDOLG�TXHULHV�

Page 34: SAS Publishing SQL Processing With the SAS System Course Notes

�� &KDSWHU������%DVLF�4XHULHV

��

7KH�12(;(&�2SWLRQ

7KH�12(;(&�RSWLRQ�FDQ�DOVR�EH�XVHG�IRU�V\QWD[FKHFNLQJ�

3DUWLDO�6$6�/RJ

����SURF�VTO�QRH[HF��������VHOHFW�(PSOR\HH1XPEHU�-RE&RGH�6DODU\����������IURP�DLUOLQH�SD\UROOBPDVWHU����������ZKHUH�-RE&RGH�FRQWDLQV�1$����������RUGHU�E\�6DODU\�GHVF�127(�6WDWHPHQW�QRW�H[HFXWHG�GXH�WR�12(;(&RSWLRQ�

��

$GGLWLRQDO�352&�64/�6WDWHPHQWV

$/7(5�H[SUHVVLRQ�

&5($7(�H[SUHVVLRQ�

'(/(7(�H[SUHVVLRQ�

'(6&5,%(�H[SUHVVLRQ�

'523�H[SUHVVLRQ�

&KDSWHU��

352&�64/�VXSSRUWV�PDQ\�VWDWHPHQWV�LQ�DGGLWLRQWR�WKH�6(/(&7�VWDWHPHQW�

352&�64/��RSWLRQ��RSWLRQ!���!�

FRQWLQXHG����

���

$/7(5 DGGV��GURSV��DQG�PRGLILHV�FROXPQV�LQ�D�WDEOH�

&5($7( EXLOGV�QHZ�WDEOHV�

'(/(7( HOLPLQDWHV�XQZDQWHG�URZV�IURP�D�WDEOH�RU�YLHZ�

'(6&5,%( GLVSOD\V�WDEOH�DWWULEXWHV�

'523 HOLPLQDWHV�HQWLUH�WDEOHV��YLHZV��RU�LQGH[HV�

Page 35: SAS Publishing SQL Processing With the SAS System Course Notes

������2YHUYLHZ�RI�WKH�64/�3URFHGXUH ��

��

$GGLWLRQDO�352&�64/�6WDWHPHQWV

,16(57�H[SUHVVLRQ�

5(6(7��RSWLRQ��RSWLRQ!«!�

6(/(&7�H[SUHVVLRQ�

83'$7(�H[SUHVVLRQ�

&KDSWHUV����

&KDSWHU��

&KDSWHU��

���

,16(57 DGGV�URZV�RI�GDWD�WR�WDEOHV�

5(6(7 DGGV�WR�RU�FKDQJHV�352&�64/�RSWLRQV�ZLWKRXW�UH�LQYRNLQJ�WKH�SURFHGXUH�

6(/(&7 VSHFLILHV�FROXPQV�WR�EH�SULQWHG�

83'$7( PRGLILHV�GDWD�YDOXHV�LQ�H[LVWLQJ�URZV�RI�D�WDEOH�RU�YLHZ�

!� 7KH�12(;(&�RSWLRQ�FKHFNV�IRU�LQYDOLG�V\QWD[�LQ�DOO�WKH�VWDWHPHQWV�SUHYLRXVO\PHQWLRQHG��EXW�WKH�9$/,'$7(�RSWLRQ�DSSOLHV�RQO\�WR�WKH�6(/(&7�VWDWHPHQW�

Page 36: SAS Publishing SQL Processing With the SAS System Course Notes

�� &KDSWHU������%DVLF�4XHULHV

������6SHFLI\LQJ�&ROXPQV

2EMHFWLYHV

� 'LVSOD\�FROXPQV�GLUHFWO\�IURP�D�WDEOH�

� 'LVSOD\�FROXPQV�FDOFXODWHG�IURP�RWKHUFROXPQV�LQ�D�TXHU\�

5HWULHYLQJ�'DWD�IURP�D�7DEOH

,I�\RX�DUH�IDPLOLDU�ZLWK�D�WDEOH��\RX�FDQVSHFLI\�FROXPQ�QDPHV�WR�EH�SULQWHG�LQ�WKH6(/(&7�VWDWHPHQW�

([DPSOH� 3ULQW�HPSOR\HH�,'V��MRE�FRGHV�DQG�VDODULHV�

SURF�VTO����VHOHFW�(PS,'��-RE&RGH��6DODU\������IURP�DLUOLQH�SD\UROOPDVWHU�

Page 37: SAS Publishing SQL Processing With the SAS System Course Notes

������6SHFLI\LQJ�&ROXPQV ��

�����7KH�6$6�6\VWHP���������������(PS���-RE���������������,'����&RGH�����6DODU\���������������ccccccccccccccccccccc���������������������7$����������������������������������0(����������������������������������0(����������������������������������)$����������������������������������7$����������������������������������0(����������������������������������6&3���������������������������������37����������������������������������7$�������������

3DUWLDO�2XWSXW

(PSOR\HH�,'V��-RE�&RGHV��DQG�6DODULHV

5HWULHYLQJ�'DWD�IURP�D�7DEOH

SURF�VTO����VHOHFW� ������IURP�DLUOLQH�SD\UROOPDVWHU�

�����������������������7KH�6$6�6\VWHP���(PS����������-RE����,'��*HQGHU��&RGH���6DODU\���'DWH2I%LUWK��'DWH2I+LUHcccccccccccccccccccccccccccccccccccccccccccccccccccccccc����������0�����7$������������������6(3���������-81��������������)�����0(������������������2&7���������$8*��������������0�����0(������������������129���������2&7��������������)�����)$������������������6(3���������$8*��������������0�����7$������������������'(&���������129��������������0�����0(������������������$35���������-81����

3DUWLDO�2XWSXW

,I�\RX�DUH�QRWIDPLOLDU�ZLWK�DWDEOH��DQ�DVWHULVNLQ�WKH�6(/(&7VWDWHPHQW�SULQWVDOO�FROXPQV�LQWKHLU�RULJLQDOO\VWRUHG�RUGHU�

,I�\RX�DUH�QRWIDPLOLDU�ZLWK�DWDEOH��DQ�DVWHULVNLQ�WKH�6(/(&7VWDWHPHQW�SULQWVDOO�FROXPQV�LQWKHLU�RULJLQDOO\VWRUHG�RUGHU�

Page 38: SAS Publishing SQL Processing With the SAS System Course Notes

�� &KDSWHU������%DVLF�4XHULHV

��

7KH�)(('%$&.�2SWLRQ

8VH�WKH�)(('%$&.�RSWLRQ�WR�ZULWH�WKH�H[SDQGHG6(/(&7�VWDWHPHQW�WR�WKH�6$6�ORJ�

3DUWLDO�6$6�/RJ

�����SURF�VTO�IHHGEDFN���������VHOHFW� �����������IURP�DLUOLQH�SD\UROOPDVWHU�127(��6WDWHPHQW�WUDQVIRUPV�WR��������VHOHFW�3$<52//0$67(5�(PS,'���������������3$<52//0$67(5�*HQGHU��3$<52//0$67(5�-RE&RGH���������������3$<52//0$67(5�6DODU\���������������3$<52//0$67(5�'DWH2I%LUWK���������������3$<52//0$67(5�'DWH2I+LUH����������IURP�$,5/,1(�3$<52//0$67(5�

! 7KLV�RSWLRQ�H[SDQGV�DQ\�XVH�RI�DQ�DVWHULVN�LQWR�WKH�OLVW�RI�TXDOLILHG�FROXPQV�LWUHSUHVHQWV��12)(('%$&.�LV�WKH�GHIDXOW�

��

([SUHVVLRQV

SURF�VTO����VHOHFW�(PS,'��-RE&RGH��6DODU\�����������6DODU\� �����DV�%RQXV������IURP�DLUOLQH�SD\UROOPDVWHU�

&DOFXODWH�QHZ�FROXPQV�IURP�H[LVWLQJ�FROXPQV�DQGQDPH�WKH�QHZ�FROXPQV�XVLQJ�WKH�$6�NH\ZRUG�

([DPSOH���&DOFXODWH�HPSOR\HH�ERQXVHV�

7KH�QHZ�FROXPQ�LV�FDOOHG�DQ�DOLDV��7KH�$6�NH\ZRUG�LV�UHTXLUHG��2PLVVLRQ�RI�WKH�DOLDV�FDXVHV�WKHFROXPQ�KHDGLQJ�WR�EH�EODQN�

Page 39: SAS Publishing SQL Processing With the SAS System Course Notes

������6SHFLI\LQJ�&ROXPQV ��

��

3DUWLDO�2XWSXW�������������7KH�6$6�6\VWHP�������������������-RE�����(PS,'���������&RGH�����6DODU\�����%RQXV�����ccccccccccccccccccccccccccccccccccccccc�������������������7$������������������������������������������0(������������������������������������������0(������������������������������������������)$������������������������������������������7$������������������������������������������0(������������������������������������������6&3�����������������������������������������37������������������������������������������7$������������������������������������������7$������������������������������������������0(�����������������������

(PSOR\HH�%RQXVHV

��

([SUHVVLRQV

8VH�6$6�'$7$�VWHS�IXQFWLRQV�IRU�FDOFXODWLQJFROXPQV�

([DPSOH���&DOFXODWH�WKH�DJH�RI�HDFK�HPSOR\HH�

SURF�VTO����VHOHFW�(PS,'��-RE&RGH�����������LQW��WRGD\���'DWH2I%LUWK�������������������DV�$JH������IURP�DLUOLQH�SD\UROOPDVWHU�

Page 40: SAS Publishing SQL Processing With the SAS System Course Notes

�� &KDSWHU������%DVLF�4XHULHV

��

��������������7KH�6$6�6\VWHP������������(PS�����������-RE������������,'������������&RGH�������$JH������������cccccccccccccccccccccccccccc��������������������������7$��������������������������������������0(��������������������������������������0(��������������������������������������)$��������������������������������������7$��������������������������������������0(��������������������������������������6&3�������������������������������������37��������������������������������������7$��������������������������������������7$������������

3DUWLDO�2XWSXW

(PSOR\HH�$JHV

!� $OO�6$6�'$7$�VWHS�IXQFWLRQV�DUH�VXSSRUWHG�H[FHSW�/$*��',)�

Page 41: SAS Publishing SQL Processing With the SAS System Course Notes

������6SHFLI\LQJ�5RZV ��

������6SHFLI\LQJ�5RZV

2EMHFWLYHV

� (OLPLQDWH�GXSOLFDWH�URZV�LQ�D�TXHU\�

� 6XEVHW�WKH�GDWD�GLVSOD\HG�LQ�D�TXHU\�

6SHFLI\LQJ�$OO�5RZV�LQ�D�7DEOH

%\�GHIDXOW��DOO�URZV�LQ�D�WDEOH�DUH�UHWXUQHG�LQ�DTXHU\�

([DPSOH� 'LVSOD\�DOO�URZV�DQG�FROXPQV�RI�WKH$,5/,1(�,17(51$7,21$/)/,*+76WDEOH�

SURF�VTO����VHOHFW� ������IURP�DLUOLQH�LQWHUQDWLRQDOIOLJKWV�

Page 42: SAS Publishing SQL Processing With the SAS System Course Notes

�� &KDSWHU������%DVLF�4XHULHV

��������������7KH�6$6�6\VWHP

����)OLJKW1XPEHU�������'DWH��'HVWLQDWLRQ�������%RDUGHG����ccccccccccccccccccccccccccccccccccccccccccccccccccc��������������������0$5������<<=�������������������������������������������0$5������/+5�������������������������������������������0$5������&3+�������������������������������������������0$5������)5$�������������������������������������������0$5������/+5�������������������������������������������0$5������<<=�������������������������������������������0$5������&'*�������������������������������������������0$5������<<=�������������������������������������������0$5������/+5�������������������������������������������0$5������&3+�������������������������������������������0$5������)5$�������������������������������������������0$5������/+5�������������������������������������������0$5������<<=�����������������������

3DUWLDO�2XWSXW

$OO�5RZV�LQ�D�7DEOH

(OLPLQDWLQJ�'XSOLFDWH�5RZV

8VH�WKH�',67,1&7�NH\ZRUG�WR�HOLPLQDWHGXSOLFDWH�URZV�LQ�TXHU\�UHVXOWV�

([DPSOH� 'HWHUPLQH�WKH�LQWHUQDWLRQDO�IOLJKWVWKDW�ZHUH�IORZQ�GXULQJ�WKH�PRQWK�

SURF�VTO����VHOHFW�GLVWLQFW�)OLJKW1XPEHU�

�'HVWLQDWLRQ������IURP�DLUOLQH�LQWHUQDWLRQDOIOLJKWV�

! 7KH�',67,1&7�NH\ZRUG�DSSOLHV�WR�DOO�FROXPQV�LQ�WKH�6(/(&7�OLVW��2QH�URZ�LV�GLVSOD\HGIRU�HDFK�H[LVWLQJ�FRPELQDWLRQ�RI�YDOXHV�

Page 43: SAS Publishing SQL Processing With the SAS System Course Notes

������6SHFLI\LQJ�5RZV ��

��

��������������7KH�6$6�6\VWHP��������������)OLJKW1XPEHU�'HVWLQDWLRQ��������������cccccccccccccccccccccccccc�������������������������������<<=�������������������������������<<=�������������������������������/+5�������������������������������&'*�������������������������������&3+�������������������������������)5$�������������������������������/+5

3DUWLDO�2XWSXW

(OLPLQDWLQJ�'XSOLFDWH�5RZV

��

6XEVHWWLQJ�ZLWK�WKH�:+(5(�&ODXVH

8VH�D�:+(5(�FODXVH�WR�VSHFLI\�D�FRQGLWLRQ�WKDWWKH�GDWD�PXVW�VDWLVI\�EHIRUH�EHLQJ�VHOHFWHG�

([DPSOH� 'LVSOD\�DOO�HPSOR\HHV�WKDW�HDUQ�PRUHWKDQ����������

SURF�VTO����VHOHFW�(PS,'�-RE&RGH�6DODU\������IURP�DLUOLQH�SD\UROOPDVWHU������ZKHUH�6DODU\�!��������

Page 44: SAS Publishing SQL Processing With the SAS System Course Notes

�� &KDSWHU������%DVLF�4XHULHV

���������������7KH�6$6�6\VWHP���������������(PS�����������-RE���������������,'������������&RGH�����6DODU\���������������ccccccccccccccccccccccccccccc�����������������������������37������������������������������������������37������������������������������������������37������������������������������������������37������������������������������������������37������������������������������������������37������������������������������������������37������������������������������������������37������������������������������������������37�������������

3DUWLDO�2XWSXW

6XEVHWWLQJ�ZLWK�WKH�:+(5(�&ODXVH

6XEVHWWLQJ�ZLWK�WKH�:+(5(�&ODXVH

0QHPRQLF 6\PERO 'HILQLWLRQ

/7 � /HVV�WKDQ

*7 ! *UHDWHU�WKDQ

(4 (TXDO�WR

/( � /HVV�WKDQ�RU�HTXDO�WR

*( ! *UHDWHU�WKDQ�RU�HTXDO�WR

1( ¤�

A�

1RW�HTXDO�WR��(%&',&�

1RW�HTXDO�WR��$6&,,�

<RX�FDQ�XVH�DOO�FRPPRQ�FRPSDULVRQ�RSHUDWRUV�LQD�:+(5(�FODXVH�

Page 45: SAS Publishing SQL Processing With the SAS System Course Notes

������6SHFLI\LQJ�5RZV ��

6XEVHWWLQJ�ZLWK�WKH�:+(5(�&ODXVH

<RX�FDQ�XVH�WKH�,1�RSHUDWRU�WR�FRPSDUH�D�YDOXHWR�D�OLVW�RI�YDOXHV��,I�WKH�YDOXH�PDWFKHV�DW�OHDVWRQH�LQ�WKH�OLVW��WKH�H[SUHVVLRQ�LV�WUXH��RWKHUZLVH�WKH�H[SUHVVLRQ�LV�IDOVH�

ZKHUH�-RE&DWHJRU\�LQ��37�1$�)$�ZKHUH�'D\2I:HHN�LQ��������

<RX�FDQ�VSHFLI\�PXOWLSOH�H[SUHVVLRQV�LQ�D�:+(5(FODXVH�E\�XVLQJ�ORJLFDO�RSHUDWRUV�

0QHPRQLF 6\PERO 'HILQLWLRQ25 �����_ RU��HLWKHU$1' ����� DQG��ERWK127 �����¤ QRW��QHJDWLRQ�(%&',&127 �����A� QRW��QHJDWLRQ�$16,,

6XEVHWWLQJ�ZLWK�WKH�:+(5(�&ODXVH

Page 46: SAS Publishing SQL Processing With the SAS System Course Notes

�� &KDSWHU������%DVLF�4XHULHV

6XEVHWWLQJ�ZLWK�WKH�:+(5(�&ODXVH

8VH�HLWKHU�&217$,16�RU�"�WR�VHOHFW�URZV�WKDWLQFOXGH�WKH�VXEVWULQJ�VSHFLILHG�

� ZKHUH�ZRUG�"�/$0

�%/$0(��/$0(17��DQG�%('/$0�DUH�VHOHFWHG��

8VH�HLWKHU�,6�18//�RU�,6�0,66,1*�WR�VHOHFWURZV�ZLWK�PLVVLQJ�YDOXHV�

ZKHUH�)OLJKW1XPEHU�LV�PLVVLQJ

$OWHUQDWLYH�VWDWHPHQWV�DUH

�� ZKHUH�)OLJKW1XPEHU� ��

�� ZKHUH�)OLJKW1XPEHU� ��

:LWK�WKH� �RSHUDWRU��\RX�PXVW�NQRZ�LI�)OLJKW1XPEHU�LV�FKDUDFWHU�RU�QXPHULF��2Q�WKH�RWKHUKDQG��LI�\RX�XVH�0,66,1* ��\RX�GR�QRW�QHHG�DGYDQFH�NQRZOHGJH�RI�FROXPQ�W\SH�

6XEVHWWLQJ�ZLWK�WKH�:+(5(�&ODXVH

8VH�%(7:((1�$1'�WR�VHOHFW�URZV�FRQWDLQLQJUDQJHV�RI�YDOXHV��LQFOXVLYHO\�

ZKHUH�'DWH�EHWZHHQ���PDU����G�DQG���PDU����G

ZKHUH�6DODU\�EHWZHHQ�������DQG�������

Page 47: SAS Publishing SQL Processing With the SAS System Course Notes

������6SHFLI\LQJ�5RZV ��

6XEVHWWLQJ�ZLWK�WKH�:+(5(�&ODXVH

8VH�/,.(�WR�VHOHFW�URZV�E\�FRPSDULQJ�FKDUDFWHUYDOXHV�WR�VSHFLILHG�SDWWHUQV�

$���VLJQ�UHSODFHV�DQ\�QXPEHU�RI�FKDUDFWHUV�

ZKHUH�/DVW1DPH�OLNH�+�

�+�SOXV�DQ\�FKDUDFWHUV��IRU�H[DPSOH��+(1'5<�+$1621��DQG�+$//�DUH�VHOHFWHG��

6XEVHWWLQJ�ZLWK�WKH�:+(5(�&ODXVH

$�VLQJOH�XQGHUVFRUH��B��UHSODFHV�LQGLYLGXDOFKDUDFWHUV�

ZKHUH�-RE&RGH�OLNH�BB�

FDSWXUHV�DQ\�WZR�FKDUDFWHUV�DQG����IRU�H[DPSOH�)$���7$���1$��

��XQGHUVFRUHV�IROORZHG�E\�D��

Page 48: SAS Publishing SQL Processing With the SAS System Course Notes

�� &KDSWHU������%DVLF�4XHULHV

6XEVHWWLQJ�ZLWK�WKH�:+(5(�&ODXVH

7KH�VRXQGV�OLNH�� ��RSHUDWRU�VHOHFWV�URZVFRQWDLQLQJ�D�VSHOOLQJ�YDULDWLRQ�RI�WKH�VSHFLILHGZRUG�V��

ZKHUH�/DVW1DPH� �60,7+

VHOHFWV�YDOXHV�60,77��60<7+(��DQG�6027+(�LQ�DGGLWLRQ�WR�60,7+�

6XEVHWWLQJ�ZLWK�&DOFXODWHG�9DOXHV

%HFDXVH�D�:+(5(�FODXVH�LV�HYDOXDWHG�ILUVW�FROXPQV�XVHG�LQ�WKH�:+(5(�FODXVH�PXVW�H[LVW�LQWKH�WDEOH�RU�EH�GHULYHG�IURP�H[LVWLQJ�FROXPQV�

Page 49: SAS Publishing SQL Processing With the SAS System Course Notes

������6SHFLI\LQJ�5RZV ��

6XEVHWWLQJ�ZLWK�&DOFXODWHG�9DOXHV

([DPSOH� 'LVSOD\�RQO\�WKH�IOLJKWV�ZKHUH�WKHWRWDO�QXPEHU�RI�SDVVHQJHUV�ZDVIHZHU�WKDQ�����SHRSOH�

SURF�VTO����VHOHFW�)OLJKW1XPEHU�'DWH�'HVWLQDWLRQ�����������%RDUGHG���7UDQVIHUUHG���1RQUHYHQXH����������DV�7RWDO������IURP�DLUOLQH�PDUFKIOLJKWV������ZKHUH�7RWDO�������

6XEVHWWLQJ�ZLWK�&DOFXODWHG�9DOXHV

(5525�7KH�IROORZLQJ�FROXPQV�ZHUH�QRWIRXQG�LQ�WKH�FRQWULEXWLQJ�WDEOHV�7RWDO�

3DUWLDO�/RJ

Page 50: SAS Publishing SQL Processing With the SAS System Course Notes

�� &KDSWHU������%DVLF�4XHULHV

6XEVHWWLQJ�ZLWK�&DOFXODWHG�9DOXHV

2QH�VROXWLRQ�LV�WR�UHSHDW�WKH�FDOFXODWLRQ�LQ�WKH:+(5(�FODXVH�

SURF�VTO����VHOHFW�)OLJKW1XPEHU��'DWH��'HVWLQDWLRQ�����������%RDUGHG�7UDQVIHUUHG�1RQUHYHQXH����������DV�7RWDO������IURP�DLUOLQH�PDUFKIOLJKWV������ZKHUH�%RDUGHG�7UDQVIHUUHG�1RQUHYHQXH�������

6XEVHWWLQJ�ZLWK�&DOFXODWHG�9DOXHV

$�PRUH�HIILFLHQW�PHWKRG�LV�WR�XVH�WKH&$/&8/$7('�NH\ZRUG�WR�UHIHU�WR�DOUHDG\FDOFXODWHG�FROXPQV�LQ�WKH�6(/(&7�FODXVH�

SURF�VTO����VHOHFW�)OLJKW1XPEHU��'DWH��'HVWLQDWLRQ�����������%RDUGHG���7UDQVIHUUHG���1RQUHYHQXH����������DV�7RWDO������IURP�DLUOLQH�PDUFKIOLJKWV������ZKHUH�FDOFXODWHG�7RWDO�������

Page 51: SAS Publishing SQL Processing With the SAS System Course Notes

������6SHFLI\LQJ�5RZV ��

6XEVHWWLQJ�ZLWK�&DOFXODWHG�9DOXHV

���������������7KH�6$6�6\VWHP����)OLJKW1XPEHU�������'DWH���'HVWLQDWLRQ�����7RWDO����cccccccccccccccccccccccccccccccccccccccccccccc��������������������0$5�������'):��������������������������������������0$5�������:$6��������������������������������������0$5�������:$6��������������������������������������0$5�������:$6��������������������������������������0$5�������:$6������������������

3DUWLDO�2XWSXW

6XEVHWWLQJ�ZLWK�&DOFXODWHG�9DOXHV

<RX�FDQ�DOVR�XVH�WKH�&$/&8/$7('�NH\ZRUG�LQRWKHU�SDUWV�RI�D�TXHU\��IRU�H[DPSOH��LQ�D�6(/(&7FODXVH�

SURF�VTO����VHOHFW�)OLJKW1XPEHU��'DWH��'HVWLQDWLRQ�����������%RDUGHG���7UDQVIHUUHG���1RQUHYHQXH����������DV�7RWDO�������FDOFXODWHG�7RWDO���DV�KDOI������IURP�DLUOLQH�PDUFKIOLJKWV�

Page 52: SAS Publishing SQL Processing With the SAS System Course Notes

�� &KDSWHU������%DVLF�4XHULHV

6XEVHWWLQJ�ZLWK�&DOFXODWHG�9DOXHV

� �7KH�6$6�6\VWHP

)OLJKW1XPEHU�����'DWH��'HVWLQDWLRQ�����7RWDO������KDOIcccccccccccccccccccccccccccccccccccccccccccccccccccccc��������������0$5������<<=������������������������������������������0$5������/$;������������������������������������������0$5������25'������������������������������������������0$5������/+5������������������������������������������0$5������/$;������������������������������������������0$5������&3+������������������������������������������0$5������:$6����������������������������

3DUWLDO�2XWSXW

Page 53: SAS Publishing SQL Processing With the SAS System Course Notes

������3UHVHQWLQJ�'DWD ��

������3UHVHQWLQJ�'DWD

2EMHFWLYHV

� 2UGHU�WKH�GDWD�GLVSOD\HG�LQ�D�TXHU\�

� 8VH�6$6�IRUPDWV��ODEHOV��DQG�WLWOHV�WRHQKDQFH�TXHU\�RXWSXW�

2UGHULQJ�'DWD

8VH�WKH�25'(5�%<�FODXVH�WR�VRUW�TXHU\�UHVXOWV�LQ

� DVFHQGLQJ�RUGHU��WKH�GHIDXOW�

� GHVFHQGLQJ�RUGHU�E\�IROORZLQJ�WKH�FROXPQQDPH�ZLWK�WKH�'(6&�NH\ZRUG�

Page 54: SAS Publishing SQL Processing With the SAS System Course Notes

�� &KDSWHU������%DVLF�4XHULHV

2UGHULQJ�'DWD

SURF�VTO����VHOHFW�(PS,'�-RE&RGH�6DODU\������IURP�DLUOLQH�SD\UROOPDVWHU������ZKHUH�-RE&RGH�FRQWDLQV�1$������RUGHU�E\�6DODU\�GHVF�

<RX�FDQ�VSHFLI\�WKH�FROODWLQJ�VHTXHQFH�E\�XVLQJ�WKH�62576(4 �RSWLRQ�LQ�WKH�352&�64/VWDWHPHQW��8VH�WKLV�RSWLRQ�RQO\�LI�\RX�ZDQW�D�FROODWLQJ�VHTXHQFH�RWKHU�WKDQ�\RXU�V\VWHPªV�RULQVWDOODWLRQªV�GHIDXOW�FROODWLQJ�VHTXHQFH��)RU�DGGLWLRQDO�LQIRUPDWLRQ��VHH�62576(4�XQGHU�WKH6257�SURFHGXUH�LQ�\RXU�RQOLQH�RU�ZULWWHQ�GRFXPHQWDWLRQ�

352&�64/�XVHV�LQIRUPDWLRQ�SURYLGHG�E\�D�WDEOHªV�LQWHUQDO�VRUW�LQGLFDWRU��LI�DYDLODEOH��WR�DYRLGSHUIRUPLQJ�XQQHFHVVDU\�VRUWV�

Page 55: SAS Publishing SQL Processing With the SAS System Course Notes

������3UHVHQWLQJ�'DWD ��

7KH�6$6�6\VWHP

���������������(PS���-RE���������������,'����&RGH�����6DODU\���������������ccccccccccccccccccccc���������������������1$����������������������������������1$����������������������������������1$����������������������������������1$����������������������������������1$����������������������������������1$����������������������������������1$����������������������������������1$�������������

3DUWLDO�2XWSXW

2UGHULQJ�'DWD1RWLFH�WKHGHVFHQGLQJRUGHU�RI�6DODU\�

2UGHULQJ�'DWD

,Q�DQ�25'(5�%<�FODXVH��\RX�RUGHU�TXHU\�UHVXOWVE\�VSHFLI\LQJ

� DQ\�FROXPQ�RU�H[SUHVVLRQ��GLVSOD\�RUQRQGLVSOD\�

� D�FROXPQ�QDPH�RU�D�QXPEHU�WKDW�UHSUHVHQWVWKH�SRVLWLRQ�RI�DQ�LWHP�LQ�WKH�6(/(&7�OLVW

� PXOWLSOH�FROXPQV�

Page 56: SAS Publishing SQL Processing With the SAS System Course Notes

�� &KDSWHU������%DVLF�4XHULHV

SURF�VTO����VHOHFW�)OLJKW1XPEHU��'DWH�����������2ULJLQ��'HVWLQDWLRQ�����������%RDUGHG�7UDQVIHUUHG�1RQUHYHQXH������IURP�DLUOLQH�PDUFKIOLJKWV������ZKHUH�'HVWLQDWLRQ /+5������RUGHU�E\�'DWH���GHVF�

2UGHULQJ�'DWD

([DPSOH� 'LVSOD\�WKH�/RQGRQ�IOLJKWV�LQ�GDWHRUGHU�E\�GHVFHQGLQJ�WRWDO�QXPEHU�RISDVVHQJHUV�

0L[�DQG�PDWFK�

� 7KH�6$6�6\VWHP

�)OLJKW1XPEHU�������'DWH��2ULJLQ��'HVWLQDWLRQcccccccccccccccccccccccccccccccccccccccccccccccccccccc�����������������0$5������/*$�����/+5����������������������������������0$5������/*$�����/+5����������������������������������0$5������/*$�����/+5����������������������������������0$5������/*$�����/+5����������������������������������0$5������/*$�����/+5����������������������������������0$5������/*$�����/+5����������������������������������0$5������/*$�����/+5����������������������������������0$5������/*$�����/+5����������������������������������0$5������/*$�����/+5����������������������������������0$5������/*$�����/+5����������������������������������0$5������/*$�����/+5�����������������

3DUWLDO�2XWSXW

2UGHULQJ�'DWD

Page 57: SAS Publishing SQL Processing With the SAS System Course Notes

������3UHVHQWLQJ�'DWD ��

(QKDQFLQJ�4XHU\�2XWSXW

<RX�FDQ�XVH�6$6�IRUPDWV�DQG�ODEHOV�WR�FXVWRPL]H352&�64/�RXWSXW��$IWHU�WKH�FROXPQ�QDPH�LQ�WKH6(/(&7�OLVW��\RX�VSHFLI\�WKH

� /$%(/ �RSWLRQ�WR�DOWHU�WKH�FROXPQ�KHDGLQJ

� )250$7 �RSWLRQ�WR�DOWHU�WKH�DSSHDUDQFH�RI�WKHYDOXHV�LQ�WKDW�FROXPQ�

! 7KH�/$%(/��)250$7��,1)250$7��DQG�/(1*7+�RSWLRQV�DUH�QRW�SDUW�RI�WKH�$16,VWDQGDUG��EXW�DUH�6$6�HQKDQFHPHQWV�

SURF�VTO����VHOHFW�(PS,'�ODEHO (PSOR\HH�,GHQWLILHU�����������-RE&RGH�ODEHO -RE�&RGH�����������6DODU\�ODEHO $QQXDO�6DODU\¶

���IRUPDW GROODU����������IURP�DLUOLQH�SD\UROOPDVWHU������ZKHUH�-RE&RGH�FRQWDLQV�1$������RUGHU�E\�6DODU\�GHVF�

(QKDQFLQJ�4XHU\�2XWSXW

([DPSOH���(QKDQFH�WKH�UHSRUW��'LVSOD\�WKHQDYLJDWRUV�DQG�WKHLU�VDODULHV�

Page 58: SAS Publishing SQL Processing With the SAS System Course Notes

�� &KDSWHU������%DVLF�4XHULHV

(QKDQFHG�4XHU\�2XWSXW

���������������7KH�6$6�6\VWHP

�����(PSOR\HH����-RE���������$QQXDO�����,GHQWLILHU��&RGH��������6DODU\�����cccccccccccccccccccccccccccccc�����������������1$���������������������������������1$���������������������������������1$���������������������������������1$���������������������������������1$���������������������������������1$���������������������������������1$���������������������������������1$����������������

7R�IRUFH�352&�64/�WR�LJQRUH�SHUPDQHQW�ODEHOV�LQ�D�WDEOH��VSHFLI\�WKH�12/$%(/�V\VWHP�RSWLRQ�

(QKDQFLQJ�4XHU\�2XWSXW

<RX�FDQ

� GHILQH�D�FROXPQ�FRQWDLQLQJ�D�FKDUDFWHUFRQVWDQW�E\�SODFLQJ�D�WH[W�VWULQJ�LQ�WKH�6(/(&7OLVW

� XVH�6$6�WLWOHV�DQG�IRRWQRWHV�WR�HQKDQFH�WKHTXHU\¶V�DSSHDUDQFH�

Page 59: SAS Publishing SQL Processing With the SAS System Course Notes

������3UHVHQWLQJ�'DWD ��

(QKDQFLQJ�4XHU\�2XWSXW

([DPSOH���'LVSOD\�ERQXV�YDOXHV�IRU�DOO�IOLJKWHQJLQHHUV�

SURF�VTO�WLWOH�&XUUHQW�%RQXV�,QIRUPDWLRQ�WLWOH��1DYLJDWRUV���$OO�/HYHOV����VHOHFW�(PS,'����������ODEHO (PSOR\HH�,GHQWLILHU�����������ERQXV�LV������������6DODU\� ����IRUPDW GROODU����������IURP�DLUOLQH�SD\UROOPDVWHU������ZKHUH�-RE&RGH�FRQWDLQV�1$������RUGHU�E\�6DODU\�GHVF�

7,7/(�DQG�)227127(�VWDWHPHQWV�PXVW�SUHFHGH�WKH�6(/(&7�VWDWHPHQW�

$OVR��D�FROXPQ�RI�QXPHULF�YDOXHV�FDQ�EH�GHILQHG�LQ�D�ZD\�VLPLODU�WR�WKH�DERYH�FKDUDFWHUFRQVWDQW�ERQXV�LV��

(QKDQFLQJ�4XHU\�2XWSXW

&XUUHQW�%RQXV�,QIRUPDWLRQ1DYLJDWRUV���$OO�/HYHOV

�����������(PSOR\HH�����������,GHQWLILHU�����������ccccccccccccccccccccccccccccccccccc�����������������������ERQXV�LV��������������������������������������ERQXV�LV��������������������������������������ERQXV�LV��������������������������������������ERQXV�LV��������������������������������������ERQXV�LV��������������������������������������ERQXV�LV��������������������������������������ERQXV�LV��������������������������������������ERQXV�LV���������������

Page 60: SAS Publishing SQL Processing With the SAS System Course Notes

�� &KDSWHU������%DVLF�4XHULHV

������([HUFLVHV

6XEPLW�D�/,%1$0(�VWDWHPHQW�WR�DVVLJQ�WKH�OLEUHI�$,5/,1(�WR�WKH�6$6�GDWD�OLEUDU\�IRU�WKLVFRXUVH�

762� OLEQDPH�DLUOLQH��VTO��VDVGDWD�

'LUHFWRU\�EDVHG�V\VWHPV� OLEQDPH�DLUOLQH���

�����4XHU\LQJ�D�7DEOH

D����6XEPLW�D�352&�64/�TXHU\�WKDW�GLVSOD\V�DOO�URZV�DQG�DOO�FROXPQV�RI$,5/,1(�3$<52//0$67(5�

E����5HFDOO�WKH�SUHYLRXV�TXHU\�DQG�DOWHU�LW�VR�WKDW�RQO\�WKH�FROXPQV�IRU�HPSOR\HH�,'��JHQGHU�MRE�FRGH��DQG�VDODU\�DUH�GLVSOD\HG�

F����5HFDOO�WKH�SUHYLRXV�TXHU\�DQG�DOWHU�LW�VR�WKDW�D�QHZ�FROXPQ�LV�GLVSOD\HG�DV�RQH�WKLUG�RIWKH�HPSOR\HHV�VDODU\��1DPH�WKH�QHZ�FROXPQ�7D[�

G����5HFDOO�WKH�SUHYLRXV�TXHU\�DQG�DOWHU�LW�VR�WKDW�WKH�7D[�DQG�6DODU\�FROXPQV�DUH�GLVSOD\HGZLWK�FRPPDV�DQG�WZR�GHFLPDO�SODFHV�

H����5HFDOO�WKH�SUHYLRXV�TXHU\�DQG�DOWHU�LW�VR�WKDW�RQO\�PDOH�HPSOR\HHV�DUH�OLVWHG�

I����5HFDOO�WKH�SUHYLRXV�TXHU\�DQG�DOWHU�LW�VR�WKDW�RQO\�PDOH�IOLJKW�DWWHQGDQWV�DUH�GLVSOD\HG�

�����(OLPLQDWLQJ�'XSOLFDWHV

8VH�WKH�$,5/,1(�67$))0$67(5�WDEOH�WR�FUHDWH�D�UHSRUW�WKDW�GLVSOD\V�WKH�FLWLHV�ZKHUHDLUOLQH�HPSOR\HHV�UHVLGH��7KH�UHSRUW�PXVW�FRQWDLQ�RQO\�RQH�URZ�SHU�FLW\��EH�RUGHUHG�E\�FLW\�DQG�KDYH�DQ�DSSURSULDWH�WLWOH�

����������������������&LWLHV�:KHUH�(PSOR\HHV�/LYH

����������������������������&LW\�����������������������������������������������������������������������%5,'*(3257����������������������������07��9(5121����������������������������1(:�<25.����������������������������3$7(5621����������������������������35,1&(721����������������������������67$0)25'����������������������������:+,7(�3/$,16

Page 61: SAS Publishing SQL Processing With the SAS System Course Notes

������([HUFLVHV ��

�����6XEVHWWLQJ�'DWD

8VH�WKH�$,5/,1(�0$5&+)/,*+76�WDEOH�WR�FUHDWH�D�UHSRUW�WKDW�VKRZV�DOO�IOLJKWV�ZKRVHWRWDO�QXPEHU�RI�SDVVHQJHUV�LV�OHVV�WKDQ�RQH�WKLUG�RI�WKH�DLUSODQHV�FDSDFLW\��'LVSOD\�WKHIOLJKWV�LQ�GHVFHQGLQJ�QXPEHU�RI�WRWDO�SDVVHQJHUV��&UHDWH�DQ�DSSURSULDWH�WLWOH�

)OLJKWV�/HVV�7KDQ�2QH�7KLUG�)XOO

������������������������������������������������������3DVVHQJHU���)OLJKW1XPEHU�������'DWH��'HVWLQDWLRQ�����7RWDO������&DSDFLW\���cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc�������������������0$5������25'���������������������������������������������������0$5������:$6���������������������������������������������������0$5������:$6���������������������������������������������������0$5������:$6���������������������������������������������������0$5������'):���������������������������������������������������0$5������:$6���������������������������������������������������0$5������:$6���������������������������������������������������0$5������:$6���������������������������������������������������0$5������:$6���������������������������������������������������0$5������'):���������������������������������������������������0$5������/$;��������������������������������

�����4XHU\LQJ�'DWD��2SWLRQDO�

$�FXVWRPHU�VHUYLFH�UHSUHVHQWDWLYH�PXVW�FRQWDFW�D�SHUVRQ�LQ�WKH�IUHTXHQW�IO\HU�WDEOH��EXW�WKHVHUYLFH�UHSUHVHQWDWLYH�RQO\�UHPHPEHUV�WKDW�WKH�SHUVRQV�ILUVW�QDPH�EHJLQV�ZLWK�DQ�1��8VHWKH�$,5/,1(�)5(48(17)/<(56�WDEOH�WR�OLVW�WKH�QDPHV�RI�DOO�SRVVLEOH�SHRSOH�

������������������)UHTXHQW�)OLHUV�ZLWK�)LUVW�1DPHV�%HJLQQLQJ�ZLWK�DQ�m1n

�����������������������������������������)UHTXHQW���������������������1DPH����������������)O\HU1XPEHU���������������������cccccccccccccccccccccccccccccccc���������������������&$5$:$<��1(,/�������:'�������������������������&+$30$1��1(,/�������:'�������������������������29(5%<��1$',1(������:'�������������������������:,/'(5��1(,/��������:'�������������������������-21(6��1$7+$1�������:'�������������������������78&.(5��1(,/��������:'�������������������������:(//6��1$',1(�������:'�������������������������6$1'(5621��1$7+$1���:'����

Page 62: SAS Publishing SQL Processing With the SAS System Course Notes

�� &KDSWHU������%DVLF�4XHULHV

�����8VLQJ�6$6�)XQFWLRQV��2SWLRQDO�

4XHU\�WKH�$,5/,1(�3$<52//0$67(5�WDEOH�WR�GHWHUPLQH�KRZ�ROG�HDFK�HPSOR\HH�ZDVZKHQ�WKH�HPSOR\HH�ZDV�KLUHG��'LVSOD\�WKH�HPSOR\HHV�,'��ELUWK�GDWH��KLUH�GDWH��DQG�DJH�DWWLPH�RI�HPSOR\PHQW��)RUPDW�WKH�WZR�GDWHV�ZLWK�WKH�00''<<����IRUPDW�DQG�ODEHO�HDFKFROXPQ�DSSURSULDWHO\�

3DUWLDO�2XWSXW��������������������(PSOR\HH�$JH�,QIRUPDWLRQ

����������(PSOR\HH������������������������������$JH�$W����������,'��������%LUWK�'DWH���+LUH�'DWH��(PSOR\PHQW����������cccccccccccccccccccccccccccccccccccccccccccc������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

Page 63: SAS Publishing SQL Processing With the SAS System Course Notes

������6XPPDUL]LQJ�'DWD ��

������6XPPDUL]LQJ�'DWD

2EMHFWLYHV

� 8VH�IXQFWLRQV�WR�VXPPDUL]H�GDWD�LQ�D�TXHU\�

SURF�VTO����VHOHFW�'DWH��)OLJKW1XPEHU��%RDUGHG�����������7UDQVIHUUHG��1RQUHYHQXH�

�VXP�%RDUGHG�7UDQVIHUUHG�1RQUHYHQXH��DV�7RWDO

������IURP�DLUOLQH�PDUFKIOLJKWV�

([DPSOH��)LQG�WKH�WRWDO�QXPEHURI�SDVVHQJHUV�IRUHDFK�IOLJKW�LQ�0DUFK�

7KLV�FDOFXODWLRQLV�SHUIRUPHGDFURVV�FROXPQVIRU�HDFK�URZ�

6XPPDU\�)XQFWLRQV

Page 64: SAS Publishing SQL Processing With the SAS System Course Notes

�� &KDSWHU������%DVLF�4XHULHV

� �����������7KH�6$6�6\VWHP

�����������)OLJKW�����'DWH��1XPEHU�%RDUGHG��7UDQVIHUUHG��1RQUHYHQXH���7RWDOcccccccccccccccccccccccccccccccccccccccccccccccccccccccccc��0$5�������������������������������������������������������0$5�������������������������������������������������������0$5�������������������������������������������������������0$5�������������������������������������������������������0$5�������������������������������������������������������0$5�������������������������������������������������������0$5����������������������������������������������� �����

,I�\RX�VSHFLI\�PRUH�WKDQ�RQH�FROXPQ�QDPH�LQ�D�VXPPDU\�IXQFWLRQ��WKH�IXQFWLRQ�DFWV�OLNH�D�'$7$�VWHS�IXQFWLRQ��7KH�FDOFXODWLRQ�LV�SHUIRUPHG�IRU�HDFK�URZ�

6XPPDU\�)XQFWLRQV

6XPPDU\�)XQFWLRQV

,I�\RX�VSHFLI\�RQO\�RQH�FROXPQ�QDPH�LQ�DVXPPDU\�IXQFWLRQ��WKH�VWDWLVWLF�LV�FDOFXODWHGGRZQ�WKH�FROXPQ�

([DPSOH� 'HWHUPLQH�WKH�DYHUDJH�VDODU\IRU�WKH�FRPSDQ\�

SURF�VTO����VHOHFW�DYJ�6DODU\��DV�0HDQ6DODU\������IURP�DLUOLQH�SD\UROOPDVWHU�

Page 65: SAS Publishing SQL Processing With the SAS System Course Notes

������6XPPDUL]LQJ�'DWD ��

�����������(PSOR\HH�����������-RE�����������1XPEHU�����*HQGHU��&RGH�������6DODU\����������������������0�������7$�������������������������������������)�������0(�������������������������������������0�������0(�������������������������������������)�������)$�������������������������������������0�������7$�������������������������������������0�������0(�������������������������������������0�������6&3������������������������������������0�������37�������������������������������������0�������7$�������������������������������������)�������7$�������������������������������������0�������0(�������������������������������������0�������37�������������������������������������0�������6&3������������������������������������)�������37�������������������������������������0�������0(�������������������������������������0�������0(�������������������������������������0�������%&.��������������

$YJ�6DODU\��JLYHVD�PHDQ�IRU�DOOURZV�ZLWKLQ�WKLVFROXPQ�RQO\�

'DWD�VHW�$,5/,1(�3$<52//0$67(56XPPDU\�)XQFWLRQV

7KLV�LV�FRPSDUDEOH�WR�D�6$6�SURFHGXUH��IRU�H[DPSOH��WKH�0($16�SURFHGXUH���ZKLFK�FRPSXWHVVWDWLVWLFV�RQ�WDEOH�FROXPQV�

6XPPDU\�)XQFWLRQV

�7KH�6$6�6\VWHP

�������������0HDQ6DODU\�������������cccccccccc�����������������������

2XWSXW

7KH�64/�SURFHGXUH�VXSSRUWV�QXPHURXV�IXQFWLRQV�IRU�FDOFXODWLQJ�VWDWLVWLFV��6RPH�IXQFWLRQV�KDYHPRUH�WKDQ�RQH�QDPH�WR�DFFRPPRGDWH�ERWK�6$6�DQG�64/�FRQYHQWLRQV�

Page 66: SAS Publishing SQL Processing With the SAS System Course Notes

�� &KDSWHU������%DVLF�4XHULHV

6XPPDU\�)XQFWLRQV

$9*��0($1 PHDQ�RU�DYHUDJH�YDOXH&2817��)5(4��1 QXPEHU�RI�QRQPLVVLQJ�YDOXHV0$; ODUJHVW�YDOXH0,1 VPDOOHVW�YDOXH10,66 QXPEHU�RI�PLVVLQJ�YDOXHV67' VWDQGDUG�GHYLDWLRQ680 VXP�RI�YDOXHV9$5 YDULDQFH�

7KH�IROORZLQJ�DUH�VHOHFWHG�IXQFWLRQV�

6XPPDU\�)XQFWLRQV

([DPSOH���$GG�WKH�-2%&2'(�FROXPQ�WR�WKHVXPPDUL]HG�TXHU\�

SURF�VTO����VHOHFW�-RE&RGH��DYJ�6DODU\��DV�DYHUDJH������IURP�DLUOLQH�SD\UROOPDVWHU�

Page 67: SAS Publishing SQL Processing With the SAS System Course Notes

������6XPPDUL]LQJ�'DWD ��

�������������7KH�6$6�6\VWHP�������������������-RE�������������������&RGH���DYHUDJH�������������������cccccccccccccc�������������������7$�������������������������������0(�������������������������������0(�������������������������������)$�������������������������������7$�������������������������������0(�������������������������������6&3������������������������������37�������������������������������7$�������������������������������7$�������������������������������0(������������

3DUWLDO�2XWSXW

6XPPDU\�)XQFWLRQV

! %\�GHIDXOW��VXPPDU\�IXQFWLRQV�FDOFXODWH�VWDWLVWLFV�EDVHG�RQ�WKH�HQWLUH�WDEOH��7KHDYHUDJH�LV�FDOFXODWHG�DQG�WKHQ�UH�PHUJHG�ZLWK�WKH�LQGLYLGXDO�URZV�LQ�WKH�WDEOH�

+RZ�FDQ�\RX�ILQG�WKH�DYHUDJH�VDODU\�IRU�HDFK�MRE�FRGH"

*URXSLQJ�'DWD

<RX�FDQ�XVH�WKH�*5283�%<�FODXVH�WR

� FODVVLI\�WKH�GDWD�LQWR�JURXSV�EDVHG�RQ�WKHYDOXHV�RI�RQH�RU�PRUH�FROXPQV

� FDOFXODWH�VWDWLVWLFV�IRU�HDFK�XQLTXH�YDOXH�RIWKH�JURXSLQJ�FROXPQV�

Page 68: SAS Publishing SQL Processing With the SAS System Course Notes

�� &KDSWHU������%DVLF�4XHULHV

*URXSLQJ�'DWD

([DPSOH� 'LVSOD\�WKH�DYHUDJH�VDODU\�IRU�HDFKMRE�FRGH�

SURF�VTO����VHOHFW�-RE&RGH��DYJ�6DODU\��DV

�DYHUDJH�IRUPDW GROODU����������IURP�DLUOLQH�SD\UROOPDVWHU������JURXS�E\�-RE&RGH�

7KH�6$6�6\VWHP

�����������������-RE�����������������&RGH�����DYHUDJH�����������������cccccccccccccccc�����������������%&.������������������������������)$�������������������������������)$�������������������������������)$�������������������������������0(�������������������������������0(�������������������������������0(�������������������������������1$�������������������������������1$�������������������������������37�������������������������������37�������������������������������37�������������������������������6&3�������������

*URXSLQJ�'DWD3DUWLDO�2XWSXW

Page 69: SAS Publishing SQL Processing With the SAS System Course Notes

������6XPPDUL]LQJ�'DWD ��

$QDO\]LQJ�*URXSV�RI�'DWD

7KH�&2817� ��VXPPDU\�IXQFWLRQ�FRXQWVWKH�QXPEHU�RI�URZV�

([DPSOH��'HWHUPLQH�WKH�WRWDO�QXPEHU�RI�HPSOR\HHV�

SURF�VTO����VHOHFW�FRXQW� ��DV�FRXQW������IURP�DLUOLQH�SD\UROOPDVWHU�

� 7KH�6$6�6\VWHP

�����������������������FRXQW��������������������cccccccc����������������������������

7KH�&2817�IXQFWLRQ�LV�WKH�RQO\�IXQFWLRQ�WKDW�DOORZV�DQ�DVWHULVN�� ��DV�DQ�DUJXPHQW�

$QDO\]LQJ�*URXSV�RI�'DWD

([DPSOH� 'HWHUPLQH�WKH�WRWDO�QXPEHU�RIHPSOR\HHV�ZLWKLQ�HDFK�MRE�FDWHJRU\�

SURF�VTO����VHOHFW�VXEVWU�-RE&RGH���������������ODEHO -RE�&DWHJRU\�����������FRXQW� ��DV�FRXQW

�IURP�DLUOLQH�SD\UROOPDVWHU�JURXS�E\���

Page 70: SAS Publishing SQL Processing With the SAS System Course Notes

�� &KDSWHU������%DVLF�4XHULHV

� ���� �����7KH�6$6�6\VWHP

����������������-RE����������������&DWHJRU\�����FRXQW����������������cccccccccccccccccc����������������%&��������������������������������)$��������������������������������0(��������������������������������1$��������������������������������37��������������������������������6&��������������������������������7$����������������

2XWSXW

$QDO\]LQJ�*URXSV�RI�'DWD

([DPSOH� &DOFXODWH�HDFK�QDYLJDWRU¶V�VDODU\�DVD�SHUFHQWDJH�RI�DOO�QDYLJDWRUV¶�VDODULHV�

SURF�VTO����VHOHFW�(PS,'��6DODU\������������6DODU\�VXP�6DODU\���DV�SHUFHQW

IRUPDW SHUFHQW����IURP�DLUOLQH�SD\UROOPDVWHU�ZKHUH�-RE&RGH�FRQWDLQV�1$�

$QDO\]LQJ�*URXSV�RI�'DWD

Page 71: SAS Publishing SQL Processing With the SAS System Course Notes

������6XPPDUL]LQJ�'DWD ��

���������������7KH�6$6�6\VWHP����������(PS����������,'���������������6DODU\���SHUFHQW����������ccccccccccccccccccccccccccccccccc������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

$QDO\]LQJ�*URXSV�RI�'DWD

2XWSXW

352&�64/�DXWRPDWLFDOO\�UH�PHUJHV�WKH�VXPPDU\�VWDWLVWLF�ZLWK�WKH�WDEOH�WR�FDOFXODWH�WKHSHUFHQWDJH��7KLV�UHTXLUHV�WZR�SDVVHV�WKURXJK�WKH�GDWD��RQH�WR�FRPSXWH�WKH�FROXPQ�VXP�DQGDQRWKHU�WR�FRPSXWH�HDFK�URZªV�SHUFHQWDJH�RI�WKH�WRWDO��$�QRWH�DSSHDUV�LQ�WKH�6$6�ORJ�ZKHQUH�PHUJLQJ�RFFXUV�

3DUWLDO�/RJ127(��7KH�TXHU\�UHTXLUHV�UH�PHUJLQJ�VXPPDU\�VWDWLVWLFV�EDFN

������ZLWK�WKH�RULJLQDO�GDWD�

Page 72: SAS Publishing SQL Processing With the SAS System Course Notes

�� &KDSWHU������%DVLF�4XHULHV

��

SURF�VTO����VHOHFW�-RE&RGH��DYJ�6DODU\��DV�DYHUDJH������IRUPDW GROODU����������IURP�DLUOLQH�SD\UROOPDVWHU

�JURXS�E\�-RE&RGH�KDYLQJ�DYJ�6DODU\��!�������

7KH�:+(5(�FODXVH�VHOHFWV�GDWD�EDVHG�RQ�YDOXHVIRU�LQGLYLGXDO�URZV��7R�VHOHFW�HQWLUH�JURXSV�RI�GDWD�XVH�WKH�+$9,1*�FODXVH�

([DPSOH� 'LVSOD\�DOO�MRE�FRGHV�ZLWK�DQ�DYHUDJHVDODU\�RI�PRUH�WKDQ���������

6HOHFWLQJ�*URXSV�RI�'DWD�ZLWK�WKH+$9,1*�&ODXVH

! $OWHUQDWLYHO\��\RX�FDQ�FRGH�WKH�+$9,1*�FODXVH�DV�IROORZV�

�� KDYLQJ�DYHUDJH�!�������

�� KDYLQJ�FDOFXODWHG�DYHUDJH�!�������

��

7KH�6$6�6\VWHP

���������������-RE���������������&RGH�����DYHUDJH���������������cccccccccccccccc���������������0(�����������������������������1$�����������������������������1$�����������������������������37�����������������������������37�����������������������������37��������������

6HOHFWLQJ�*URXSV�RI�'DWD�ZLWK�WKH+$9,1*�&ODXVH

3DUWLDO�2XWSXW

Page 73: SAS Publishing SQL Processing With the SAS System Course Notes

������6XETXHULHV ��

������6XETXHULHV

2EMHFWLYHV

� 8QGHUVWDQG�KRZ�WR�VXEVHW�GDWD�EDVHG�RQYDOXHV�UHWXUQHG�IURP�RWKHU�TXHULHV�

� 8QGHUVWDQG�WKH�GLIIHUHQFH�EHWZHHQ�DFRUUHODWHG�DQG�QRQFRUUHODWHG�VXETXHU\�

6XETXHULHV

6XETXHULHV

� DUH�LQQHU�TXHULHV�WKDW�UHWXUQ�YDOXHV�WR�EH�XVHGE\�DQ�RXWHU�TXHU\�WR�FRPSOHWH�D�VXEVHWWLQJH[SUHVVLRQ�LQ�D�:+(5(�RU�+$9,1*�FODXVH

� UHWXUQ�VLQJOH�RU�PXOWLSOH�YDOXHV�WR�EH�XVHG�E\WKH�RXWHU�TXHU\

� FDQ�UHWXUQ�RQO\�D�VLQJOH�FROXPQ�

6XETXHULHV�DUH�DOVR�NQRZQ�DV�QHVWHG�TXHULHV��LQQHU�TXHULHV��DQG�VXE�VHOHFWV�

Page 74: SAS Publishing SQL Processing With the SAS System Course Notes

�� &KDSWHU������%DVLF�4XHULHV

6XETXHULHV��1RQFRUUHODWHG

([DPSOH��'LVSOD\�MRE�FRGHV�ZKHUH�WKH�JURXS¶VDYHUDJH�VDODU\�H[FHHGV�WKH�FRPSDQ\¶VDYHUDJH�VDODU\�

SURF�VTO����VHOHFW�-RE&RGH�DYJ�6DODU\��DV�0HDQ6DODU\������IURP�DLUOLQH�SD\UROOPDVWHU������JURXS�E\�-RE&RGH������KDYLQJ�DYJ�6DODU\��!����������VHOHFW�DYJ�6DODU\�������������IURP�DLUOLQH�SD\UROOPDVWHU��(YDOXDWHGILUVW

7KHQ�SDVV�UHVXOWVWR�RXWHU�TXHU\

���

��7KH�6$6�6\VWHP���������������-RE���������������&RGH��0HDQ6DODU\���������������cccccccccccccccc���������������0(�����������������������������1$�����������������������������1$�����������������������������37�����������������������������37�����������������������������37�����������������������������7$��������������

6XETXHULHV��1RQFRUUHODWHG

2XWSXW

Page 75: SAS Publishing SQL Processing With the SAS System Course Notes

������6XETXHULHV ��

6XETXHULHV��1RQFRUUHODWHG

([DPSOH� 6HQG�ELUWKGD\�FDUGV�WR�HPSOR\HHV�ZLWK)HEUXDU\�ELUWKGD\V��1DPHV�DQGDGGUHVVHV�DUH�LQ�DLUOLQH�VWDIIPDVWHU��DQGELUWK�GDWHV�LQ�DLUOLQH�SD\UROOPDVWHU�

SURF�VTO����VHOHFW�/DVW1DPH��)LUVW1DPH��&LW\��6WDWH������IURP�DLUOLQH�VWDIIPDVWHU������ZKHUH�(PS,'�LQ����������VHOHFW�(PS,'����������IURP�DLUOLQH�SD\UROOPDVWHU����������ZKHUH�PRQWK�'DWH2I%LUWK� ���

��

1RQFRUUHODWHG�6XETXHULHV�+RZ�'R�7KH\�:RUN"

������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

$LUOLQH�SD\UROOPDVWHU3DUWLDO�/LVWLQJ

SURF�VTO����VHOHFW�/DVW1DPH��)LUVW1DPH�������&LW\��6WDWH���IURP�DLUOLQH�VWDIIPDVWHU���ZKHUH�(PS,'�LQ������VHOHFW�(PS,'������IURP�DLUOLQH�SD\UROOPDVWHU������ZKHUH�PRQWK�'DWH2I%LUWK� ���

6WHS����(YDOXDWH�WKH�LQQHU�TXHU\�DQG�EXLOG�DYLUWXDO�WDEOH�WKDW�VDWLVILHV�WKH�:+(5(�FULWHULD�

(PS,'��������'DWH2I%LUWK��

Page 76: SAS Publishing SQL Processing With the SAS System Course Notes

�� &KDSWHU������%DVLF�4XHULHV

��

1RQFRUUHODWHG�6XETXHULHV�+RZ�'R�7KH\�:RUN"

9LUWXDO�WDEOH�FRQWDLQV������������������������������

������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

SURF�VTO����VHOHFW�/DVW1DPH��)LUVW1DPH�������&LW\��6WDWH���IURP�DLUOLQH�VWDIIPDVWHU���ZKHUH�(PS,'�LQ������VHOHFW�(PS,'������IURP�DLUOLQH�SD\UROOPDVWHU������ZKHUH�PRQWK�'DWH2I%LUWK� ���

$LUOLQH�SD\UROOPDVWHU3DUWLDO�/LVWLQJ(PS,'��������'DWH2I%LUWK��

��

1RQFRUUHODWHG�6XETXHULHV�+RZ�'R�7KH\�:RUN"

SURF�VTO����VHOHFW�/DVW1DPH��)LUVW1DPH�������&LW\��6WDWH���IURP�DLUOLQH�VWDIIPDVWHU���ZKHUH�(PS,'�LQ��������������������������������������������

6WHS����3DVV������������������������������WR�WKH�RXWHU�TXHU\�

������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

(PS,'��������'DWH2I%LUWK��

$LUOLQH�SD\UROOPDVWHU3DUWLDO�/LVWLQJ

Page 77: SAS Publishing SQL Processing With the SAS System Course Notes

������6XETXHULHV ��

��

1RQFRUUHODWHG�6XETXHULHV��2XWSXW

�������������������7KH�6$6�6\VWHP

(PS,'���������/DVW1DPH�������)LUVW1DPH������&LW\�����������6WDWHcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc������������%2:'(1���������($5/�����������%5,'*(3257�����&7������������&$57(5���������'21$/'���������1(:�<25.�������1<������������/21*�����������5866(//��������1(:�<25.�������1<������������0&'$1,(/�������521'$����������1(:�<25.�������1<������������5286(����������-(5(0<���������3$7(5621�������1-������������60$57����������-21$7+$1�������1(:�<25.�������1<

'RHV�WKLVORRN�IDPLOLDU"

��

6HOHFWLQJ�'DWD

,I�\RX�VSHFLI\�WKH�$1<�NH\ZRUG�EHIRUH�DVXETXHU\��WKH�FRPSDULVRQ�LV�WUXH�LI�LW�LV�WUXH�IRUDQ\�RI�WKH�YDOXHV�WKDW�WKH�VXETXHU\�UHWXUQV�

.H\ZRUG�$1< 6LJQLILHV«!�$1<�����������UHWXUQHGIURP�LQQHU�TXHU\

!��

��$1<�����������UHWXUQHGIURP�LQQHU�TXHU\

����

�$1<�����������UHWXUQHGIURP�LQQHU�TXHU\

���RU� ���RU� ��

Page 78: SAS Publishing SQL Processing With the SAS System Course Notes

�� &KDSWHU������%DVLF�4XHULHV

SURF�VTO�WLWOH��)$�V�RU�)$�V�2OGHU�7KDQ�$1<�)$�V�����VHOHFW�(PS,'��-RE&RGH��'DWH2I%LUWK������IURP�DLUOLQH�SD\UROOPDVWHU������ZKHUH�-RE&RGH�LQ��)$��)$�����������DQG�'DWH2I%LUWK���DQ\�������������VHOHFW�'DWH2I%LUWK����������������IURP�DLUOLQH�SD\UROOPDVWHU����������������ZKHUH�-RE&RGH )$���

([DPSOH� $UH�DQ\�ORZ�OHYHO�IOLJKW�DWWHQGDQWV�)$��RU�)$���ROGHU�WKDQ�DQ\�RI�WKHKLJK�OHYHO�IOLJKW�DWWHQGDQWV��)$��"

7KH�$1<�.H\ZRUG 7KLQN��VHOHFW�PD[�'DWH2I%LUWK�

!� 7KLV�ZRXOG�EH�HTXLYDOHQW�WR�DVNLQJ��§:KR�LV�ROGHU�WKDQ�DQ\�VLQJOH�OHYHO���IOLJKWDWWHQGDQW"¨�$Q�DOWHUQDWLYH�:+(5(�FODXVH�LV

ZKHUH�-RE&RGH�LQ��)$��)$���DQG�'DWH2I%LUWK����VHOHFW�PD[�'DWH2I%LUWK��IURP�����

��������)$�V�RU�)$�nV�2OGHU�7KDQ�$1<�)$�V������������(PS�����������-RE������������,'������������&RGH��'DWH2I%LUWK������������ccccccccccccccccccccccccccccccc��������������������������)$��������0$<������������������������������)$��������'(&������������������������������)$��������-8/������������������������������)$��������-81������������������������������)$��������-81������������������������������)$��������0$<������������������������������)$��������0$5������������������������������)$��������6(3������������������������������)$��������6(3������������������������������)$��������-8/������������������������������)$��������)(%����

2XWSXW

7KH�$1<�.H\ZRUG

Page 79: SAS Publishing SQL Processing With the SAS System Course Notes

������6XETXHULHV ��

7KH�$//�.H\ZRUG

7KH�$//�NH\ZRUG�LV�WUXH�RQO\�LI�WKH�FRPSDULVRQLV�WUXH�IRU�DOO�YDOXHV�UHWXUQHG�

.H\ZRUG�$// 6LJQLILHV«!�$//�����������UHWXUQHGIURP�LQQHU�TXHU\

!���

��$//�����������UHWXUQHGIURP�LQQHU�TXHU\

����

6HOHFWLQJ�'DWD

([DPSOH� $UH�WKHUH�)$�V�RU�)$�V�ZKR�DUH�ROGHUWKDQ�DOO�RI�WKH�)$�V"

SURF�VTO�WLWOH��)$�V�RU�)$�V�2OGHU�7KDQ�$//�)$�V�����VHOHFW�(PS,'��-RE&RGH��'DWH2I%LUWK������IURP�DLUOLQH�SD\UROOPDVWHU������ZKHUH�-RE&RGH�LQ�)$��)$�����������DQG�'DWH2I%LUWK���DOO

��VHOHFW�'DWH2I%LUWK�� �IURP�DLUOLQH�SD\UROOPDVWHU�� �ZKHUH�-RE&RGH )$���

7KLQN��VHOHFW�PLQ�'DWH2I%LUWK�

$Q�DOWHUQDWLYH�:+(5(�FODXVH�LVZKHUH�-RE&RGH�LQ�)$��)$���DQG�'DWH2I%LUWK����VHOHFW�PLQ�'DWH2I%LUWK��IURP������

Page 80: SAS Publishing SQL Processing With the SAS System Course Notes

�� &KDSWHU������%DVLF�4XHULHV

�������)$�V�RU�)$�V�2OGHU�7KDQ�$//�)$�V

����������(PS�����������-RE����������,'������������&RGH��'DWH2I%LUWK����������ccccccccccccccccccccccccccccccc������������������������)$��������-8/����������������������������)$��������0$5����

6HOHFWLQJ�'DWD

2XWSXW

��

&RUUHODWHG�6XETXHULHV

&RUUHODWHG�VXETXHULHV

� FDQQRW�EH�HYDOXDWHG�LQGHSHQGHQWO\��EXWGHSHQG�RQ�WKH�YDOXHV�UHWXUQHG�E\�WKH�RXWHUTXHU\�IRU�WKHLU�UHVXOWV

� DUH�HYDOXDWHG�IRU�HDFK�URZ�LQ�WKH�RXWHUTXHU\�

Page 81: SAS Publishing SQL Processing With the SAS System Course Notes

������6XETXHULHV ��

��

SURF�VTO����VHOHFW�/DVW1DPH��)LUVW1DPH��6WDWH������IURP�DLUOLQH�VWDIIPDVWHU

�ZKHUH�1$ �����VHOHFW�-RE&DWHJRU\

�������������IURP�DLUOLQH�VXSHUYLVRUV�������������ZKHUH�VWDIIPDVWHU�(PS,' �������������������VXSHUYLVRUV�(PS,'��

&RUUHODWHG�6XETXHULHV

([DPSOH� 'LVSOD\�WKH�QDPHV�DQG�VWDWHV�RI�DOOQDYLJDWRU�PDQDJHUV�

<RX�PXVWTXDOLI\�HDFKFROXPQ�ZLWKD�WDEOH�QDPH�

���

:KDW�GRHV�LW�PHDQ�WR�TXDOLI\�D�FROXPQ"�:KHQ�D�FROXPQ�DSSHDUV�LQ�PRUH�WKDQ�RQH�WDEOH��WKHFROXPQ�QDPH�LV�SUHFHGHG�ZLWK�WKH�WDEOH�QDPH�RU�DOLDV�WR�DYRLG�DPELJXLW\��,Q�WKLV�H[DPSOH�\RXXVH�WKH�WDEOH�QDPHV�67$))0$67(5�DQG�683(59,6256�LQ�IURQW�RI�WKH�FROXPQ�QDPH�RI(PS,'��$OWKRXJK�WDEOH�DOLDVHV�DUH�QRW�XVHG�LQ�WKLV�H[DPSOH��WKH\�DUH�PHUHO\�WDEOH�QLFNQDPHVDQG�DUH�GLVFXVVHG�IXUWKHU�LQ�6HFWLRQ�����

���

&RUUHODWHG6XETXHULHV

6WHS����7KH�RXWHU�TXHU\�WDNHV�WKH�ILUVW6WHS����7KH�RXWHU�TXHU\�WDNHV�WKH�ILUVWURZ�LQ�$,5/,1(�67$))0$67(5�DQG�ILQGVURZ�LQ�$,5/,1(�67$))0$67(5�DQG�ILQGVWKH�WKH�(PS,'(PS,'���/DVW1DPH�/DVW1DPH����)LUVW1DPH)LUVW1DPH��DQG��DQG6WDWH�6WDWH�

$LUOLQH�VWDIIPDVWHU���3DUWLDO�/LVWLQJ

����������&7����%&

����������1<����%&

����������&7����)$

����������1-����)$

����������&7����0(

����������1-����0(

����������1<����0(

����������&7����1$

����������1-����1$

����������1<����1$

����������&7����37

����������1-����37

����������1-����6&

����������1<����6&

����������1-����7$

����������1<����7$

$LUOLQH�VXSHUYLVRUV���3DUWLDO�/LVWLQJ

��������������������$'$06�������������*(5$/'��������������������$9(5<��������������-(55<��������������������&$6721������������)5$1./,1��������������������)(51$1'(=����.$75,1$��������������������),(/'6��������������',$1$��������������������.5$0(5����������-$&.621��������������������1(:.,5.��������6$1'5$��������������������1(:.,5.��������:,//,$0��������������������5,9(56�������������6,021

(PS,'���6WDWH���-RE&DWHJRU\

(PS,'��/DVW1DPH��)LUVW1DPH

SURF�VTO����VHOHFW�/DVW1DPH��)LUVW1DPH��6WDWH������IURP�DLUOLQH�VWDIIPDVWHU������ZKHUH�1$

���VHOHFW�-RE&DWHJRU\���IURP�DLUOLQH�VXSHUYLVRUV

���ZKHUH�VWDIIPDVWHU�(PS,' ���������VXSHUYLVRUV�(PS,'��

���

Page 82: SAS Publishing SQL Processing With the SAS System Course Notes

�� &KDSWHU������%DVLF�4XHULHV

���

SURF�VTO����VHOHFW�/DVW1DPH��)LUVW1DPH��6WDWH������IURP�DLUOLQH�VWDIIPDVWHU������ZKHUH�1$

���VHOHFW�-RE&DWHJRU\���IURP�DLUOLQH�VXSHUYLVRUV

���ZKHUH�VWDIIPDVWHU�(PS,' ���������VXSHUYLVRUV�(PS,'��

6WHS����0DWFK�67$))0$67(5�(03,'6WHS����0DWFK�67$))0$67(5�(03,'ZLWK�683(59,6256�(03,'�WR�ILQGZLWK�683(59,6256�(03,'�WR�ILQGWKH�TXDOLI\LQJ�URZ�LQ�$,5/,1(�683(59,6256�WKH�TXDOLI\LQJ�URZ�LQ�$,5/,1(�683(59,6256�

$,5/,1(�67$))0$67(5�(03,' $,5/,1(�683(59,6256�(03,'"

&RUUHODWHG6XETXHULHV

12�0$7&+

$LUOLQH�VWDIIPDVWHU���3DUWLDO�/LVWLQJ

����������&7����%&

����������1<����%&

����������&7����)$

����������1-����)$

����������&7����0(

����������1-����0(

����������1<����0(

����������&7����1$

����������1-����1$

����������1<����1$

����������&7����37

����������1-����37

����������1-����6&

����������1<����6&

����������1-����7$

����������1<����7$

$LUOLQH�VXSHUYLVRUV���3DUWLDO�/LVWLQJ

��������������������$'$06�������������*(5$/'��������������������$9(5<��������������-(55<��������������������&$6721������������)5$1./,1��������������������)(51$1'(=����.$75,1$��������������������),(/'6��������������',$1$��������������������.5$0(5����������-$&.621��������������������1(:.,5.��������6$1'5$��������������������1(:.,5.��������:,//,$0��������������������5,9(56�������������6,021

(PS,'���6WDWH���-RE&DWHJRU\

(PS,'��/DVW1DPH��)LUVW1DPH

���

���

&RUUHODWHG6XETXHULHV

6WHSV���DQG����UHSHDWHG���5HDG�WKHQH[W�URZ�IURP�$,5/,1(�67$))0$67(5�DQG�LGHQWLI\�WKH�TXDOLI\LQJ�URZ�LQ$,5/,1(�683(59,6256�

6WHSV���DQG����UHSHDWHG���5HDG�WKHQH[W�URZ�IURP�$,5/,1(�67$))0$67(5�DQG�LGHQWLI\�WKH�TXDOLI\LQJ�URZ�LQ$,5/,1(�683(59,6256�

0$7&+

SURF�VTO����VHOHFW�/DVW1DPH��)LUVW1DPH��6WDWH������IURP�DLUOLQH�VWDIIPDVWHU������ZKHUH�1$

���VHOHFW�-RE&DWHJRU\���IURP�DLUOLQH�VXSHUYLVRUV

���ZKHUH�VWDIIPDVWHU�(PS,' ���������VXSHUYLVRUV�(PS,'��

$,5/,1(�67$))0$67(5�(03,' $,5/,1(�683(59,6256�(03,'"

$LUOLQH�VWDIIPDVWHU���3DUWLDO�/LVWLQJ

����������&7����%&

����������1<����%&

����������&7����)$

����������1-����)$

����������&7����0(

����������1-����0(

����������1<����0(

����������&7����1$

����������1-����1$

����������1<����1$

����������&7����37

����������1-����37

����������1-����6&

����������1<����6&

����������1-����7$

����������1<����7$

$LUOLQH�VXSHUYLVRUV���3DUWLDO�/LVWLQJ

��������������������$'$06�������������*(5$/'��������������������$9(5<��������������-(55<��������������������&$6721������������)5$1./,1��������������������)(51$1'(=����.$75,1$��������������������),(/'6��������������',$1$��������������������.5$0(5����������-$&.621��������������������1(:.,5.��������6$1'5$��������������������1(:.,5.��������:,//,$0��������������������5,9(56�������������6,021

(PS,'���6WDWH���-RE&DWHJRU\

(PS,'��/DVW1DPH��)LUVW1DPH

���

Page 83: SAS Publishing SQL Processing With the SAS System Course Notes

������6XETXHULHV ��

��

����������&7����%&

����������1<����%&

����������&7����)$

����������1-����)$

����������&7����0(

����������1-����0(

����������1<����0(

����������&7����1$

����������1-����1$

����������1<����1$

����������&7����37

����������1-����37

����������1-����6&

����������1<����6&

����������1-����7$

����������1<����7$

SURF�VTO����VHOHFW�/DVW1DPH��)LUVW1DPH��6WDWH������IURP�DLUOLQH�VWDIIPDVWHU������ZKHUH�1$ 7$

���VHOHFW�-RE&DWHJRU\���IURP�DLUOLQH�VXSHUYLVRUV

���ZKHUH�VWDIIPDVWHU�(PS,' ���������VXSHUYLVRUV�(PS,'��

&RUUHODWHG6XETXHULHV

6WHS����7KH�LQQHU�TXHU\�QRZ�SDVVHV�WKH-RE&DWHJRU\�RI�WKH�VHOHFWHG�URZ�LQ$,5/,1(�683(59,6256�EDFN�WR�WKH�RXWHUTXHU\�YLD�WKH� �RSHUDWRU��ZKHUH�WKH-RE&DWHJRU\�LV�PDWFKHG�IRU�VHOHFWLRQ�LQ�WKHRXWHU�TXHU\�

6WHS����7KH�LQQHU�TXHU\�QRZ�SDVVHV�WKH-RE&DWHJRU\�RI�WKH�VHOHFWHG�URZ�LQ$,5/,1(�683(59,6256�EDFN�WR�WKH�RXWHUTXHU\�YLD�WKH� �RSHUDWRU��ZKHUH�WKH-RE&DWHJRU\�LV�PDWFKHG�IRU�VHOHFWLRQ�LQ�WKHRXWHU�TXHU\�

$,5/,1(�67$))0$67(5�(03,' $,5/,1(�683(59,6256�(03,'"

��� $LUOLQH�VWDIIPDVWHU���3DUWLDO�/LVWLQJ

$LUOLQH�VXSHUYLVRUV���3DUWLDO�/LVWLQJ

��������������������$'$06�������������*(5$/'��������������������$9(5<��������������-(55<��������������������&$6721������������)5$1./,1��������������������)(51$1'(=����.$75,1$��������������������),(/'6��������������',$1$��������������������.5$0(5����������-$&.621��������������������1(:.,5.��������6$1'5$��������������������1(:.,5.��������:,//,$0��������������������5,9(56�������������6,021

(PS,'���6WDWH���-RE&DWHJRU\

(PS,'��/DVW1DPH��)LUVW1DPH

5HVROYHVWR�)$/6(

��

&RUUHODWHG6XETXHULHV

&RQWLQXH�UHSHDWLQJ�VWHSV���DQG��XQWLO�DOO�URZV�DUH�UHDG�IURP$,5/,1(�67$))0$67(5�

&RQWLQXH�UHSHDWLQJ�VWHSV���DQG��XQWLO�DOO�URZV�DUH�UHDG�IURP$,5/,1(�67$))0$67(5�

SURF�VTO����VHOHFW�/DVW1DPH��)LUVW1DPH��6WDWH������IURP�DLUOLQH�VWDIIPDVWHU������ZKHUH�1$

���VHOHFW�-RE&DWHJRU\���IURP�DLUOLQH�VXSHUYLVRUV

���ZKHUH�VWDIIPDVWHU�(PS,' ���������VXSHUYLVRUV�(PS,'��

$,5/,1(�67$))0$67(5�(03,' $,5/,1(�683(59,6256�(03,'"

12�0$7&+

$LUOLQH�VWDIIPDVWHU���3DUWLDO�/LVWLQJ

����������&7����%&

����������1<����%&

����������&7����)$

����������1-����)$

����������&7����0(

����������1-����0(

����������1<����0(

����������&7����1$

����������1-����1$

����������1<����1$

����������&7����37

����������1-����37

����������1-����6&

����������1<����6&

����������1-����7$

����������1<����7$

$LUOLQH�VXSHUYLVRUV���3DUWLDO�/LVWLQJ

��������������������$'$06�������������*(5$/'��������������������$9(5<��������������-(55<��������������������&$6721������������)5$1./,1��������������������)(51$1'(=����.$75,1$��������������������),(/'6��������������',$1$��������������������.5$0(5����������-$&.621��������������������1(:.,5.��������6$1'5$��������������������1(:.,5.��������:,//,$0��������������������5,9(56�������������6,021

(PS,'���6WDWH���-RE&DWHJRU\

(PS,'��/DVW1DPH��)LUVW1DPH

���

Page 84: SAS Publishing SQL Processing With the SAS System Course Notes

�� &KDSWHU������%DVLF�4XHULHV

��

&RUUHODWHG6XETXHULHV

&RQWLQXH�UHSHDWLQJ�VWHSV���DQG��XQWLO�DOO�URZV�DUH�UHDG�IURP$,5/,1(�67$))0$67(5�

&RQWLQXH�UHSHDWLQJ�VWHSV���DQG��XQWLO�DOO�URZV�DUH�UHDG�IURP$,5/,1(�67$))0$67(5�

SURF�VTO����VHOHFW�/DVW1DPH��)LUVW1DPH��6WDWH������IURP�DLUOLQH�VWDIIPDVWHU������ZKHUH�1$

���VHOHFW�-RE&DWHJRU\���IURP�DLUOLQH�VXSHUYLVRUV

���ZKHUH�VWDIIPDVWHU�(PS,' ���������VXSHUYLVRUV�(PS,'��

0$7&+

$,5/,1(�67$))0$67(5�(03,' $,5/,1(�683(59,6256�(03,'"

��� $LUOLQH�VWDIIPDVWHU���3DUWLDO�/LVWLQJ

����������&7����%&

����������1<����%&

����������&7����)$

����������1-����)$

����������&7����0(

����������1-����0(

����������1<����0(

����������&7����1$

����������1-����1$

����������1<����1$

����������&7����37

����������1-����37

����������1-����6&

����������1<����6&

����������1-����7$

����������1<����7$

$LUOLQH�VXSHUYLVRUV���3DUWLDO�/LVWLQJ

��������������������$'$06�������������*(5$/'��������������������$9(5<��������������-(55<��������������������&$6721������������)5$1./,1��������������������)(51$1'(=����.$75,1$��������������������),(/'6��������������',$1$��������������������.5$0(5����������-$&.621��������������������1(:.,5.��������6$1'5$��������������������1(:.,5.��������:,//,$0��������������������5,9(56�������������6,021

(PS,'���6WDWH���-RE&DWHJRU\

(PS,'��/DVW1DPH��)LUVW1DPH

��

&RUUHODWHG6XETXHULHV

3DVV�-RE&DWHJRU\�IURP$,5/,1(�683(59,6256�WR�RXWHUTXHU\�IRU�FRPSDULVRQ�

3DVV�-RE&DWHJRU\�IURP$,5/,1(�683(59,6256�WR�RXWHUTXHU\�IRU�FRPSDULVRQ�

SURF�VTO����VHOHFW�/DVW1DPH��)LUVW1DPH��6WDWH������IURP�DLUOLQH�VWDIIPDVWHU������ZKHUH�1$ 1$

���VHOHFW�-RE&DWHJRU\���IURP�DLUOLQH�VXSHUYLVRUV

���ZKHUH�VWDIIPDVWHU�(PS,' ���������VXSHUYLVRUV�(PS,'��

5HVROYHVWR�758(

$LUOLQH�VWDIIPDVWHU���3DUWLDO�/LVWLQJ

����������&7����%&

����������1<����%&

����������&7����)$

����������1-����)$

����������&7����0(

����������1-����0(

����������1<����0(

����������&7����1$

����������1-����1$

����������1<����1$

����������&7����37

����������1-����37

����������1-����6&

����������1<����6&

����������1-����7$

����������1<����7$

$LUOLQH�VXSHUYLVRUV���3DUWLDO�/LVWLQJ

��������������������$'$06�������������*(5$/'��������������������$9(5<��������������-(55<��������������������&$6721������������)5$1./,1��������������������)(51$1'(=����.$75,1$��������������������),(/'6��������������',$1$��������������������.5$0(5����������-$&.621��������������������1(:.,5.��������6$1'5$��������������������1(:.,5.��������:,//,$0��������������������5,9(56�������������6,021

(PS,'���6WDWH���-RE&DWHJRU\

(PS,'��/DVW1DPH��)LUVW1DPH

���

Page 85: SAS Publishing SQL Processing With the SAS System Course Notes

������6XETXHULHV ��

��

&RUUHODWHG6XETXHULHV

:ULWH�/DVW1DPH��)LUVW1DPH��DQG6WDWH�IURP�$,5/,1(�67$))0$67(5DV�WKH�ILUVW�URZ�LQ�D�QHZO\�FUHDWHGUHSRUW�

:ULWH�/DVW1DPH��)LUVW1DPH��DQG6WDWH�IURP�$,5/,1(�67$))0$67(5DV�WKH�ILUVW�URZ�LQ�D�QHZO\�FUHDWHGUHSRUW�

SURF�VTO����VHOHFW�/DVW1DPH��)LUVW1DPH��6WDWH������IURP�DLUOLQH�VWDIIPDVWHU������ZKHUH�1$ 1$

���VHOHFW�-RE&DWHJRU\���IURP�DLUOLQH�VXSHUYLVRUV

���ZKHUH�VWDIIPDVWHU�(PS,' ���������VXSHUYLVRUV�(PS,'��

$LUOLQH�VWDIIPDVWHU���3DUWLDO�/LVWLQJ

����������&7����%&

����������1<����%&

����������&7����)$

����������1-����)$

����������&7����0(

����������1-����0(

����������1<����0(

����������&7����1$

����������1-����1$

����������1<����1$

����������&7����37

����������1-����37

����������1-����6&

����������1<����6&

����������1-����7$

����������1<����7$

$LUOLQH�VXSHUYLVRUV���3DUWLDO�/LVWLQJ

��������������������$'$06�������������*(5$/'��������������������$9(5<��������������-(55<��������������������&$6721������������)5$1./,1��������������������)(51$1'(=����.$75,1$��������������������),(/'6��������������',$1$��������������������.5$0(5����������-$&.621��������������������1(:.,5.��������6$1'5$��������������������1(:.,5.��������:,//,$0��������������������5,9(56�������������6,021

(PS,'���6WDWH���-RE&DWHJRU\

(PS,'��/DVW1DPH��)LUVW1DPH

5HVROYHVWR�758(

���

&RUUHODWHG�6XETXHULHV

���/DVW1DPH���������)LUVW1DPH��������6WDWH���ccccccccccccccccccccccccccccccccccccccc����)(51$1'(=��������.$75,1$����������&7

%XLOG�ILUVW�URZ�RI�UHSRUW�

6$6�FRQWLQXHV�WKLV�SURFHVV�XQWLO�DOO�URZV�DUH�UHDG�IURP�WKH�WDEOH�UHIHUUHG�WR�LQ�WKH�RXWHU�TXHU\�$,5/,1(�67$))0$67(5��$W�WKDW�SRLQW�WKH�WKLUG�DQG�ILQDO�URZ�RI�WKH�UHSRUW�LV�ZULWWHQ��DVQRWHG�LQ�WKH�IROORZLQJ�VOLGH�

Page 86: SAS Publishing SQL Processing With the SAS System Course Notes

�� &KDSWHU������%DVLF�4XHULHV

���

&RUUHODWHG�6XETXHULHV

����/DVW1DPH���������)LUVW1DPH��������6WDWH�����ccccccccccccccccccccccccccccccccccccccc�����)(51$1'(=��������.$75,1$����������&7�����1(:.,5.����������:,//,$0����������1-�����5,9(56�����������6,021������������1<

%XLOG�WKLUG��DQG�ILQDO��URZ�RI�UHSRUW�

���

&RUUHODWHG�6XETXHULHV

7KH�(;,676�FRQGLWLRQ�WHVWV�IRU�WKH�H[LVWHQFH�RI�DVHW�RI�YDOXHV�UHWXUQHG�E\�WKH�VXETXHU\�

� 7KH�(;,676�FRQGLWLRQ�LV�WUXH�LI�WKH�VXETXHU\UHWXUQV�DW�OHDVW�RQH�URZ�

� 7KH�127�(;,676�FRQGLWLRQ�LV�WUXH�LI�WKHVXETXHU\�UHWXUQV�QR�GDWD�

Page 87: SAS Publishing SQL Processing With the SAS System Course Notes

������6XETXHULHV ��

��

7KH�SRSXODWLRQ�RIIOLJKW�DWWHQGDQWV

&RUUHODWHG�6XETXHULHV

([DPSOH� 7KH�WHPSRUDU\�WDEOH�:25.�)$�LV�DVXEVHW�RI�$,5/,1(�67$))0$67(5FRQWDLQLQJ�WKH�QDPHV�DQG�,'V�RI�DOOIOLJKW�DWWHQGDQWV�

7KH�$,5/,1(�)/,*+76&+('8/(�WDEOH�FRQWDLQV�DURZ�IRU�HDFK�FUHZ�PHPEHU�DVVLJQHG�WR�D�IOLJKWIRU�HDFK�GDWH�

:25.�)$$,5/,1(�)/,*+76&+('8/(

6WDII�VFKHGXOHGWR�ZRUN

��

SURF�VTO����VHOHFW�/DVW1DPH��)LUVW1DPH������IURP�ZRUN�ID

�ZKHUH�QRW�H[LVWV�����VHOHFW�

�������������IURP�DLUOLQH�IOLJKWVFKHGXOH�������������ZKHUH�ID�(PS,' ����������������IOLJKWVFKHGXOH�(PS,'��

([DPSOH� 'HWHUPLQH�ZKLFK�IOLJKW�DWWHQGDQWVKDYH�QRW�EHHQ�VFKHGXOHG�

7KH�SRSXODWLRQRI�IOLJKWDWWHQGDQWV

6WDIIVFKHGXOHGWR�ZRUN

&RUUHODWHG�6XETXHULHV

���

Page 88: SAS Publishing SQL Processing With the SAS System Course Notes

�� &KDSWHU������%DVLF�4XHULHV

��

&RUUHODWHG�6XETXHULHV

SURF�VTO����VHOHFW�/DVW1DPH��)LUVW1DPH������IURP�ZRUN�ID

�ZKHUH�QRW�H[LVWV�����VHOHFW�

���IURP�DLUOLQH�IOLJKWVFKHGXOH�������������ZKHUH�ID�(PS,' ����������������IOLJKWVFKHGXOH�(PS,'��

«ZKR�GR�QRW�H[LVW�KHUH�

)LQGHPSOR\HHVZKR�H[LVWKHUH���

��

������������������������������

5$1'$//�����3(7(56�������������

1$7+$1������6$1'(5621����������

)5$1./,1����9(*$���������������

0$5,(�������)/(7&+(5�����������

5(1((�������3$77(5621����������

-(11<�������81'(5:22'����������

������������������������������

:25.�)$���3DUWLDO�/LVWLQJ

��������������������������

��������0$5������<<=�������

��������0$5������&'*�������

��������0$5������<<=�������

��������0$5������/+5�������

��������������������������

$,5/,1(�)/,*+76&+('8/(3DUWLDO�/LVWLQJ

:KDW�\RX�ZDQW��7KRVHHPSOR\HHV�ZKR�DUH�KHUH«

EXW�QRW�KHUH����

&RUUHODWHG6XETXHULHVSURF�VTO����VHOHFW�/DVW1DPH��)LUVW1DPH��(PS,'������IURP�ZRUN�ID������ZKHUH�QRW�H[LVWV���������VHOHFW� ���������IURP�DLUOLQH�IOLJKWVFKHGXOH������������ZKHUH�ID�(PS,' ������������IOLJKWVFKHGXOH�(PS,'��TXLW�

)OLJKW1XPEHU�'DWH�'HVWLQDWLRQ�(PS,'

)LUVW1DPH�����/DVW1DPH��������(PS,'

���

Page 89: SAS Publishing SQL Processing With the SAS System Course Notes

������6XETXHULHV ��

��

&RUUHODWHG6XETXHULHV

������������������������������

5$1'$//�����3(7(56�������������

1$7+$1������6$1'(5621����������

)5$1./,1����9(*$���������������

0$5,(�������)/(7&+(5�����������

5(1((�������3$77(5621����������

-(11<�������81'(5:22'����������

������������������������������

)$�(03,'� �)/,*+76&+('8/(�(03,'"

:25.�)$���3DUWLDO�/LVWLQJ

��������������������������

��������0$5������<<=�������

��������0$5������&'*�������

��������0$5������<<=�������

��������0$5������/+5�������

��������������������������

$,5/,1(�)/,*+76&+('8/(3DUWLDO�/LVWLQJ

)OLJKW1XPEHU�'DWH�'HVWLQDWLRQ�(PS,'

SURF�VTO����VHOHFW�/DVW1DPH��)LUVW1DPH��(PS,'������IURP�ZRUN�ID������ZKHUH�QRW�H[LVWV���������VHOHFW� ���������IURP�DLUOLQH�IOLJKWVFKHGXOH������������ZKHUH�ID�(PS,' ������������IOLJKWVFKHGXOH�(PS,'��TXLW�

)LUVW1DPH���/DVW1DPH������(PS,'

0$7&+

���

���

������������������������������

5$1'$//�����3(7(56�������������

1$7+$1������6$1'(5621����������

)5$1./,1����9(*$���������������

0$5,(�������)/(7&+(5�����������

5(1((�������3$77(5621����������

-(11<�������81'(5:22'����������

������������������������������

SURF�VTO����VHOHFW�/DVW1DPH��)LUVW1DPH��(PS,'������IURP�ZRUN�ID������ZKHUH�QRW�H[LVWV���������VHOHFW� ���������IURP�DLUOLQH�IOLJKWVFKHGXOH������������ZKHUH�ID�(PS,' ������������IOLJKWVFKHGXOH�(PS,'��TXLW�

:25.�)$���3DUWLDO�/LVWLQJ

��������������������������

��������0$5������<<=�������

��������0$5������&'*�������

��������0$5������<<=�������

��������0$5������/+5�������

��������������������������

$,5/,1(�)/,*+76&+('8/(3DUWLDO�/LVWLQJ

)OLJKW1XPEHU�'DWH�'HVWLQDWLRQ�(PS,'

)$�(03,'� �)/,*+76&+('8/(�(03,'"

&RUUHODWHG6XETXHULHV

)LUVW1DPH�����/DVW1DPH��������(PS,'

0$7&+

���

Page 90: SAS Publishing SQL Processing With the SAS System Course Notes

�� &KDSWHU������%DVLF�4XHULHV

���

������������������������������

5$1'$//�����3(7(56�������������

1$7+$1������6$1'(5621����������

)5$1./,1����9(*$���������������

0$5,(�������)/(7&+(5�����������

5(1((�������3$77(5621����������

-(11<�������81'(5:22'����������

������������������������������

SURF�VTO����VHOHFW�/DVW1DPH��)LUVW1DPH��(PS,'������IURP�ZRUN�ID������ZKHUH�QRW�H[LVWV���������VHOHFW� ���������IURP�DLUOLQH�IOLJKWVFKHGXOH������������ZKHUH�ID�(PS,' ������������IOLJKWVFKHGXOH�(PS,'��TXLW�

:25.�)$���3DUWLDO�/LVWLQJ

��������������������������

��������0$5������<<=�������

��������0$5������&'*�������

��������0$5������<<=�������

��������0$5������/+5�������

��������������������������

$,5/,1(�)/,*+76&+('8/(3DUWLDO�/LVWLQJ

)OLJKW1XPEHU�'DWH�'HVWLQDWLRQ�(PS,'

)$�(03,'� �)/,*+76&+('8/(�(03,'"

&RUUHODWHG6XETXHULHV

)LUVW1DPH�����/DVW1DPH�������(PS,'

12�0$7&+

���

� �

������������������������������

5$1'$//�����3(7(56�������������

1$7+$1������6$1'(5621����������

)5$1./,1����9(*$���������������

0$5,(�������)/(7&+(5�����������

5(1((�������3$77(5621����������

-(11<�������81'(5:22'����������

������������������������������

7KHUHIRUH��WKH�127�(;,676�FODXVHLV�VDWLVILHG�DQG�WKH�ILUVW�URZ�LVZULWWHQ�WR�WKH�2XWSXW�UHSRUW�

7KHUHIRUH��WKH�127�(;,676�FODXVHLV�VDWLVILHG�DQG�WKH�ILUVW�URZ�LVZULWWHQ�WR�WKH�2XWSXW�UHSRUW�

)LUVW1DPH�����/DVW1DPH��������(PS,'

SURF�VTO����VHOHFW�/DVW1DPH��)LUVW1DPH��(PS,'������IURP�ZRUN�ID������ZKHUH�QRW�H[LVWV���������VHOHFW� ���������IURP�DLUOLQH�IOLJKWVFKHGXOH������������ZKHUH�ID�(PS,' ������������IOLJKWVFKHGXOH�(PS,'��TXLW�

:25.�)$���3DUWLDO�/LVWLQJ

��������������������������

��������0$5������<<=�������

��������0$5������&'*�������

��������0$5������<<=�������

��������0$5������/+5�������

��������������������������

$,5/,1(�)/,*+76&+('8/(3DUWLDO�/LVWLQJ

)OLJKW1XPEHU�'DWH�'HVWLQDWLRQ�(PS,'

(PSOR\HH/DVW1DPH���������)LUVW1DPH��������1XPEHU

ccccccccccccccccccccccccccccccccccccccccc

9(*$�������������)5$1./,1����������

&RUUHODWHG6XETXHULHV

���

Page 91: SAS Publishing SQL Processing With the SAS System Course Notes

������6XETXHULHV ��

� �

������������������������������

5$1'$//�����3(7(56�������������

1$7+$1������6$1'(5621����������

)5$1./,1����9(*$���������������

0$5,(�������)/(7&+(5�����������

5(1((�������3$77(5621����������

-(11<�������81'(5:22'����������

������������������������������

SURF�VTO����VHOHFW�/DVW1DPH��)LUVW1DPH��(PS,'������IURP�ZRUN�ID������ZKHUH�QRW�H[LVWV���������VHOHFW� ���������IURP�DLUOLQH�IOLJKWVFKHGXOH������������ZKHUH�ID�(PS,' ������������IOLJKWVFKHGXOH�(PS,'��TXLW�

:25.�)$���3DUWLDO�/LVWLQJ

��������������������������

��������0$5������<<=�������

��������0$5������&'*�������

��������0$5������<<=�������

��������0$5������/+5�������

��������������������������

$,5/,1(�)/,*+76&+('8/(3DUWLDO�/LVWLQJ

)OLJKW1XPEHU�'DWH�'HVWLQDWLRQ�(PS,'

)$�(03,'� �)/,*+76&+('8/(�(03,'"

(PSOR\HH/DVW1DPH���������)LUVW1DPH��������1XPEHUccccccccccccccccccccccccccccccccccccccccc

9(*$�������������)5$1./,1����������

&RUUHODWHG6XETXHULHV

)LUVW1DPH�����/DVW1DPH��������(PS,'

0$7&+

���

� �

������������������������������

5$1'$//�����3(7(56�������������

1$7+$1������6$1'(5621����������

)5$1./,1����9(*$���������������

0$5,(�������)/(7&+(5�����������

5(1((�������3$77(5621����������

-(11<�������81'(5:22'����������

������������������������������

SURF�VTO����VHOHFW�/DVW1DPH��)LUVW1DPH��(PS,'������IURP�ZRUN�ID������ZKHUH�QRW�H[LVWV���������VHOHFW� ���������IURP�DLUOLQH�IOLJKWVFKHGXOH������������ZKHUH�ID�(PS,' ������������IOLJKWVFKHGXOH�(PS,'��TXLW�

:25.�)$���3DUWLDO�/LVWLQJ

��������������������������

��������0$5������<<=�������

��������0$5������&'*�������

��������0$5������<<=�������

��������0$5������/+5�������

��������������������������

$,5/,1(�)/,*+76&+('8/(3DUWLDO�/LVWLQJ

)OLJKW1XPEHU�'DWH�'HVWLQDWLRQ�(PS,'

)$�(03,'� �)/,*+76&+('8/(�(03,'"

(PSOR\HH/DVW1DPH���������)LUVW1DPH��������1XPEHU

ccccccccccccccccccccccccccccccccccccccccc

9(*$�������������)5$1./,1����������

&RUUHODWHG6XETXHULHV

)LUVW1DPH�����/DVW1DPH��������(PS,'

12�0$7&+

���

Page 92: SAS Publishing SQL Processing With the SAS System Course Notes

�� &KDSWHU������%DVLF�4XHULHV

(PSOR\HH/DVW1DPH���������)LUVW1DPH��������1XPEHUccccccccccccccccccccccccccccccccccccccccc

9(*$�������������)5$1./,1����������3$77(5621��������5(1((����������������

������������������������������

5$1'$//�����3(7(56�������������

1$7+$1������6$1'(5621����������

)5$1./,1����9(*$���������������

0$5,(�������)/(7&+(5�����������

5(1((�������3$77(5621����������

-(11<�������81'(5:22'����������

������������������������������

SURF�VTO����VHOHFW�/DVW1DPH��)LUVW1DPH��(PS,'������IURP�ZRUN�ID������ZKHUH�QRW�H[LVWV���������VHOHFW� ���������IURP�DLUOLQH�IOLJKWVFKHGXOH������������ZKHUH�ID�(PS,' ������������IOLJKWVFKHGXOH�(PS,'��TXLW�

:25.�)$���3DUWLDO�/LVWLQJ

��������������������������

��������0$5������<<=�������

��������0$5������&'*�������

��������0$5������<<=�������

��������0$5������/+5�������

��������������������������

$,5/,1(�)/,*+76&+('8/(3DUWLDO�/LVWLQJ

)OLJKW1XPEHU�'DWH�'HVWLQDWLRQ�(PS,'

)$�(03,'� �)/,*+76&+('8/(�(03,'"

&RUUHODWHG6XETXHULHV

)LUVW1DPH�����/DVW1DPH��������(PS,'

0$7&+

���

������������������������������

5$1'$//�����3(7(56�������������

1$7+$1������6$1'(5621����������

)5$1./,1����9(*$���������������

0$5,(�������)/(7&+(5�����������

5(1((�������3$77(5621����������

-(11<�������81'(5:22'����������

������������������������������

(PSOR\HH/DVW1DPH���������)LUVW1DPH��������1XPEHUccccccccccccccccccccccccccccccccccccccccc

9(*$�������������)5$1./,1����������3$77(5621��������5(1((����������������

SURF�VTO����VHOHFW�/DVW1DPH��)LUVW1DPH��(PS,'������IURP�ZRUN�ID������ZKHUH�QRW�H[LVWV���������VHOHFW� ���������IURP�DLUOLQH�IOLJKWVFKHGXOH������������ZKHUH�ID�(PS,' ������������IOLJKWVFKHGXOH�(PS,'��TXLW�

:25.�)$���3DUWLDO�/LVWLQJ

��������������������������

��������0$5������<<=�������

��������0$5������&'*�������

��������0$5������<<=�������

��������0$5������/+5�������

��������������������������

$,5/,1(�)/,*+76&+('8/(3DUWLDO�/LVWLQJ

)OLJKW1XPEHU�'DWH�'HVWLQDWLRQ�(PS,'

)$�(03,'� �)/,*+76&+('8/(�(03,'"

&RUUHODWHG6XETXHULHV

)LUVW1DPH�����/DVW1DPH��������(PS,'

0$7&+

���

Page 93: SAS Publishing SQL Processing With the SAS System Course Notes

������6XETXHULHV ��

������������������������������

5$1'$//�����3(7(56�������������

1$7+$1������6$1'(5621����������

)5$1./,1����9(*$���������������

0$5,(�������)/(7&+(5�����������

5(1((�������3$77(5621����������

-(11<�������81'(5:22'����������

������������������������������

(2)

)LQDO�5HSRUW)LQDO�5HSRUW

352&�64/�WHUPLQDWHG�DW�(2)�

SURF�VTO����VHOHFW�/DVW1DPH��)LUVW1DPH��(PS,'������IURP�ZRUN�ID������ZKHUH�QRW�H[LVWV���������VHOHFW� ���������IURP�DLUOLQH�IOLJKWVFKHGXOH������������ZKHUH�ID�(PS,' ������������IOLJKWVFKHGXOH�(PS,'��TXLW�

:25.�)$���3DUWLDO�/LVWLQJ

��������������������������

��������0$5������<<=�������

��������0$5������&'*�������

��������0$5������<<=�������

��������0$5������/+5�������

��������������������������

$,5/,1(�)/,*+76&+('8/(3DUWLDO�/LVWLQJ

)OLJKW1XPEHU�'DWH�'HVWLQDWLRQ�(PS,'

(PSOR\HH/DVW1DPH���������)LUVW1DPH��������1XPEHUccccccccccccccccccccccccccccccccccccccccc

9(*$�������������)5$1./,1����������3$77(5621��������5(1((����������������

&RUUHODWHG6XETXHULHV

)LUVW1DPH�����/DVW1DPH��������(PS,'

���

&RUUHODWHG�6XETXHULHV

����������������������������������(PS/DVW1DPH���������)LUVW1DPH��������,'ccccccccccccccccccccccccccccccccccccccccc9(*$�������������)5$1./,1�������������3$77(5621��������5(1((����������������

)LQDO�5HSRUW

Page 94: SAS Publishing SQL Processing With the SAS System Course Notes

�� &KDSWHU������%DVLF�4XHULHV

������([HUFLVHV

6XEPLW�D�/,%1$0(�VWDWHPHQW�WR�DVVLJQ�WKH�OLEUHI�$,5/,1(�WR�WKH�FRXUVH�6$6�GDWD�OLEUDU\��762�RQO\��',63 6+5�

762� OLEQDPH�DLUOLQH��VTO��VDVGDWD�

'LUHFWRU\�EDVHG�V\VWHPV� OLEQDPH�DLUOLQH���

�����6XPPDUL]LQJ�'DWD

8VH�WKH�$,5/,1(�)/,*+7'(/$<6�WDEOH�WR�DQVZHU�WKH�TXHVWLRQV�

D����:KDW�ZDV�WKH�PD[LPXP�GHOD\�H[SHULHQFHG�IRU�DQ\�IOLJKW�LQ�WKH�WDEOH"

E����:KDW�ZDV�WKH�PD[LPXP�GHOD\�H[SHULHQFHG�E\�HDFK�RI�WKH�GHVWLQDWLRQV"

F����:KDW�ZDV�WKH�DYHUDJH�GHOD\�IRU�HDFK�GHVWLQDWLRQ"

G����:KLFK�GHVWLQDWLRQV�KDYH�DQ�DYHUDJH�GHOD\�WKDW�LV�JUHDWHU�WKDQ�WKH�RYHUDOO�DYHUDJHGHOD\"

�����6XPPDUL]LQJ�'DWD�LQ�*URXSV

8VH�WKH�$,5/,1(�67$))0$67(5�WDEOH�WR�GHWHUPLQH�WKH�QXPEHU�RI�SHRSOH�HPSOR\HG�E\WKH�DLUOLQH�LQ�HDFK�FLW\��2UGHU�WKH�UHSRUW�E\�VWDWH�DQG�FLW\�

2XWSXW

1XPEHU�RI�(PSOR\HHV�LQ�(DFK�&LW\

��������������������������������������������1XPEHU

��������������6WDWH��&LW\�����������������(PSOR\HG

��������������cccccccccccccccccccccccccccccccccccc

��������������&7�����%5,'*(3257�������������������

��������������&7�����67$0)25'���������������������

��������������1-�����3$7(5621���������������������

��������������1-�����35,1&(721��������������������

��������������1<�����07��9(5121�������������������

��������������1<�����1(:�<25.���������������������

��������������1<�����:+,7(�3/$,16�����������������

Page 95: SAS Publishing SQL Processing With the SAS System Course Notes

������([HUFLVHV ��

�����6XETXHULHV

(DFK�PRQWK�D�PHPR�LV�SRVWHG�WKDW�OLVWV�WKH�HPSOR\HHV�ZKR�KDYH�HPSOR\PHQW�DQQLYHUVDULHVIRU�WKDW�PRQWK��&UHDWH�WKH�UHSRUW�IRU�)HEUXDU\�DQG�OLVW�WKH�ILUVW�DQG�ODVW�QDPHV�RI�DOOHPSOR\HHV�ZKR�ZHUH�KLUHG�GXULQJ�WKH�PRQWK�RI�)HEUXDU\�RI�DQ\�\HDU��<RX�FDQ�ILQG�HPSOR\HHQDPHV�LQ�WKH�$,5/,1(�67$))0$67(5�WDEOH��DQG�HPSOR\HH�KLUH�GDWHV�LQ�WKH$,5/,1(�3$<52//0$67(5�WDEOH��2UGHU�WKH�UHSRUW�E\�HPSOR\HH�ODVW�QDPH�

2XWSXW

(PSOR\HHV�ZLWK�)HEUXDU\�$QQLYHUVDULHV

����������������)LUVW1DPH��������/DVW1DPH

����������������cccccccccccccccccccccccccccccccc

����������������-867,1�����������%/$,5

����������������-$621������������%52:1

����������������*(5$/'�����������)267(5

����������������0,&+$(/����������+2:$5'

����������������0$5,/<1����������5(('

����������������:$<1(������������7+203621

����������������.$7+<������������75,33

����������������)5$1./,1���������9(*$

����������������&+,1�������������:$1*

����������������(/$,1(�����������:$5'

����������������&$52/<1����������:+$/(<

�����&RUUHODWHG�6XETXHULHV��2SWLRQDO�

&UHDWH�D�UHSRUW�WKDW�VKRZV�WKH�QXPEHU�RI�HPSOR\HHV�ZKR�DUH�IUHTXHQW�IO\HUV�RI�WKH�DLUOLQH�(PSOR\HHV�DUH�OLVWHG�LQ�$,5/,1(�67$))0$67(5�DQG�IUHTXHQW�IO\HUV�DUH�LQ$,5/,1(�)5(48(17)/<(56���+LQW��1DPHV�DUH�VWRUHG�GLIIHUHQWO\�LQ�WKH�WZR�WDEOHV��

2XWSXW

1XPEHU�RI�(PSOR\HHV�/LVWHG

�������������������������������FRXQW

����������������������������cccccccc

������������������������������������

������6XPPDUL]LQJ�'DWD��2SWLRQDO�

D����8VH�WKH�$,5/,1(�)/,*+7'(/$<6�WDEOH�WR�GHWHUPLQH�WKH�QXPEHU�RI�WLPHV�HDFK�IOLJKWZDV�GHOD\HG�LQ�0DUFK���+LQW��7KHUH�VKRXOG�EH�RQH�URZ�IRU�HDFK�IOLJKW���2UGHU�WKH�UHSRUWE\�IOLJKW�QXPEHU�

3DUWLDO�2XWSXW'HOD\HG�$UULYDOV

��������������������������������������������7LPHV

��������������)OLJKW1XPEHU��'HVWLQDWLRQ���'HOD\HG

��������������ccccccccccccccccccccccccccccccccccc

����������������������������/$;������������������

����������������������������<<=������������������

����������������������������<<=������������������

����������������������������:$6������������������

����������������������������25'������������������

Page 96: SAS Publishing SQL Processing With the SAS System Course Notes

�� &KDSWHU������%DVLF�4XHULHV

E����8VH�WKH�$,5/,1(�)/,*+7'(/$<6�WDEOH�WR�GHWHUPLQH�WKH�QXPEHU�RI�WLPHV�HDFK�IOLJKWZDV�RQ�WLPH��7LPHV�'HOD\HG ���LQ�0DUFK��2UGHU�\RXU�UHSRUW�E\�IOLJKW�QXPEHU�

3DUWLDO�2XWSXW2Q�7LPH�$UULYDOV

�������������������������������������������������2Q�WLPH

���������������������)OLJKW1XPEHU��'HVWLQDWLRQ�����&RXQW

���������������������ccccccccccccccccccccccccccccccccccc

�����������������������������������/$;������������������

�����������������������������������<<=������������������

�����������������������������������<<=������������������

�����������������������������������:$6������������������

�����������������������������������25'������������������

Page 97: SAS Publishing SQL Processing With the SAS System Course Notes

������&KDSWHU�6XPPDU\ ��

������&KDSWHU�6XPPDU\

7KH�64/�SURFHGXUH�HQDEOHV�\RX�WR�XVH�64/�VWDWHPHQWV�LQ�D�6$6�SURJUDP��:KHQ�\RX�XVH�WKH64/�SURFHGXUH��\RX�GR�QRW�QHHG�WR�UHSHDW�WKH�352&�64/�VWDWHPHQW�ZLWK�HDFK�TXHU\��DQG�\RXGR�QRW�QHHG�D�581�VWDWHPHQW��5HVXOWV�RI�WKH�TXHU\�DUH�GLVSOD\HG�DXWRPDWLFDOO\�DQG�FDQ�EHRUGHUHG��4XHULHV�FRQWDLQ�VWDWHPHQWV�WKDW�DUH�FRPSRVHG�RI�FODXVHV�

$�6(/(&7�VWDWHPHQW�LV�XVHG�WR�TXHU\�RQH�RU�PRUH�6$6�GDWD�VHWV��8VH�WKH�6(/(&7�VWDWHPHQWWR�UHWULHYH�GDWD�IURP�D�WDEOH�DQG�WR�VSHFLI\�KRZ�WR�GLVSOD\�D�UHSRUW�

<RX�FDQ�XVH�WKH�9$/,'$7(�NH\ZRUG�WR�YHULI\�WKH�YDOLGLW\�RI�WKH�TXHU\V�V\QWD[��0HVVDJHV�DUHSULQWHG�LQ�WKH�6$6�ORJ�

<RX�FDQ�FDOFXODWH�QHZ�FROXPQV�E\�XVLQJ�H[SUHVVLRQV�RU�'$7$�VWHS�IXQFWLRQV��<RX�FDQ�VXEVHWURZV�E\�XVLQJ�D�:+(5(�FODXVH�RU�HOLPLQDWH�GXSOLFDWH�URZV�E\�XVLQJ�WKH�',67,1&7�NH\ZRUG�7KH�&$/&8/$7('�NH\ZRUG�HQDEOHV�\RX�WR�XVH�D�SUHYLRXVO\�FDOFXODWHG�YDOXH�HOVHZKHUH�LQ�WKHTXHU\��8VH�D�*5283�%<�FODXVH�WR�DSSO\�VXPPDU\�IXQFWLRQV�WR�JURXSV�RI�YDOXHV�DQG�LQFOXGH�DQ25'(5�%<�FODXVH�WR�VRUW�WKH�RXWSXW��<RX�FDQ�FXVWRPL]H�RXWSXW�ZLWK�6$6�IRUPDWV��ODEHOV��DQGWLWOHV�

6XPPDU\�IXQFWLRQV�DUH�DYDLODEOH�WR�VXPPDUL]H�GDWD�IRU�WKH�HQWLUH�WDEOH�RU�IRU�JURXSV�RI�GDWD�LQWKH�WDEOH��<RX�FDQ�VHOHFW�JURXSV�RI�GDWD�WR�EH�SURFHVVHG�E\�XVLQJ�D�+$9,1*�FODXVH�

<RX�FDQ�XVH�D�VXETXHU\�WR�VHOHFW�GDWD�IURP�D�WDEOH�EDVHG�RQ�WKH�UHVXOW�UHWXUQHG�E\�DQRWKHUTXHU\��6XETXHULHV�DUH�W\SLFDOO\�XVHG�LQ�D�:+(5(�RU�+$9,1*�FODXVH�DQG�DUH�HYDOXDWHG�EHIRUHWKH�RXWHU�TXHU\��$�FRUUHODWHG�VXETXHU\�LV�D�VXETXHU\�WKDW�GHSHQGV�RQ�YDOXHV�UHWXUQHG�E\�WKHRXWHU�TXHU\�

*HQHUDO�IRUP�RI�WKH�6(/(&7�VWDWHPHQW�

6(/(&7�FROXPQ���FROXPQ!��)520�WDEOH_YLHZ���WDEOH_YLHZ!���:+(5(�H[SUHVVLRQ!�*5283�%<�FROXPQ���FROXPQ!��!�+$9,1*�H[SUHVVLRQ!�25'(5�%<�FROXPQ���FROXPQ!��!�

Page 98: SAS Publishing SQL Processing With the SAS System Course Notes

�� &KDSWHU������%DVLF�4XHULHV

�������6ROXWLRQV�WR�([HUFLVHV

�����4XHU\LQJ�D�7DEOH

D����SURF�VTO����VHOHFW� ������IURP�DLUOLQH�SD\UROOPDVWHU�

E����VHOHFW�(PS,'��*HQGHU��-RE&RGH��6DODU\���IURP�DLUOLQH�SD\UROOPDVWHU�

F����VHOHFW�(PS,'��*HQGHU��-RE&RGH��6DODU\��������6DODU\���DV�7D[���IURP�DLUOLQH�SD\UROOPDVWHU�

G����VHOHFW�(PS,'��*HQGHU��-RE&RGH��������6DODU\�IRUPDW FRPPD������������6DODU\���DV�7D[�IRUPDW FRPPD�������IURP�DLUOLQH�SD\UROOPDVWHU�

H����VHOHFW�(PS,'��*HQGHU��-RE&RGH��������6DODU\�IRUPDW FRPPD������������6DODU\���DV�7D[�IRUPDW FRPPD�������IURP�DLUOLQH�SD\UROOPDVWHU���ZKHUH�*HQGHU 0�

I����VHOHFW�(PS,'��*HQGHU��-RE&RGH��������6DODU\�IRUPDW FRPPD������������6DODU\���DV�7D[�IRUPDW FRPPD�������IURP�DLUOLQH�SD\UROOPDVWHU���ZKHUH�*HQGHU 0DQG�-RE&RGH�FRQWDLQV�)$�

�����(OLPLQDWLQJ�'XSOLFDWHVSURF�VTO�WLWOH�&LWLHV�:KHUH�(PSOR\HHV�/LYH����VHOHFW�GLVWLQFW�&LW\������IURP�DLUOLQH�VWDIIPDVWHU������RUGHU�E\�&LW\�

�����6XEVHWWLQJ�'DWDSURF�VTO�WLWOH�)OLJKWV�/HVV�7KDQ�2QH�7KLUG�)XOO����VHOHFW�)OLJKW1XPEHU��'DWH��'HVWLQDWLRQ�����������%RDUGHG�7UDQVIHUUHG�1RQUHYHQXH�DV�7RWDO�����������3DVVHQJHU&DSDFLW\���IURP�DLUOLQH�PDUFKIOLJKWV���ZKHUH�FDOFXODWHG�7RWDO��3DVVHQJHU&DSDFLW\������RUGHU�E\���GHVF�

Page 99: SAS Publishing SQL Processing With the SAS System Course Notes

�������6ROXWLRQV�WR�([HUFLVHV ��

�����4XHU\LQJ�'DWD��2SWLRQDO�SURF�VTO�WLWOH��)UHTXHQW�)OLHUV�ZLWK�)LUVW�1DPHV�%HJLQQLQJ�ZLWK�DQ�1�����VHOHFW�1DPH��IILG������IURP�DLUOLQH�IUHTXHQWIO\HUV������ZKHUH�1DPH�OLNH����1��

$OWHUQDWH�6ROXWLRQVHOHFW�1DPH��IILG���IURP�DLUOLQH�IUHTXHQWIO\HUV���ZKHUH�OHIW�VFDQ�1DPH�������OLNH�1��

�����8VLQJ�6$6�)XQFWLRQV��2SWLRQDO�SURF�VTO�WLWOH�(PSOR\HH�$JH�,QIRUPDWLRQ����VHOHFW�(PS,'�ODEHO (PSOR\HH�,'�����������'DWH2I%LUWK�IRUPDW PPGG\\������������������ODEHO %LUWK�'DWH�����������'DWH2I+LUH�IRUPDW PPGG\\������������������ODEHO +LUH�'DWH�����������LQW��'DWH2I+LUH�'DWH2I%LUWK�������������������������ODEHO $JH�$W�(PSOR\PHQW������IURP�DLUOLQH�SD\UROOPDVWHU�

�����6XPPDUL]LQJ�'DWD

D����SURF�VTO�WLWOH�0D[LPXP�'HOD\�([SHULHQFHG����VHOHFW�PD[�'HOD\��ODEHO 0D[�'HOD\������IURP�DLUOLQH�IOLJKWGHOD\V�

E����WLWOH�0D[LPXP�'HOD\�([SHULHQFHG�WLWOH��E\�(DFK�'HVWLQDWLRQ����VHOHFW�'HVWLQDWLRQ�����������PD[�'HOD\��ODEHO 0D[�'HOD\������IURP�DLUOLQH�IOLJKWGHOD\V������JURXS�E\�'HVWLQDWLRQ�

F����WLWOH�$YHUDJH�'HOD\�IRU�(DFK�'HVWLQDWLRQ����VHOHFW�'HVWLQDWLRQ�����������DYJ�'HOD\��ODEHO $YHUDJH�'HOD\������IURP�DLUOLQH�IOLJKWGHOD\V������JURXS�E\�'HVWLQDWLRQ�

Page 100: SAS Publishing SQL Processing With the SAS System Course Notes

�� &KDSWHU������%DVLF�4XHULHV

G����WLWOH�'HVWLQDWLRQV�+DYLQJ�$YHUDJH�'HOD\�WLWOH��([FHHGLQJ�2YHUDOO�$YHUDJH����VHOHFW�'HVWLQDWLRQ�����������DYJ�'HOD\��ODEHO $YHUDJH�'HOD\������IURP�DLUOLQH�IOLJKWGHOD\V������JURXS�E\�'HVWLQDWLRQ������KDYLQJ�DYJ�'HOD\�!����������VHOHFW�DYJ�'HOD\�������������IURP�DLUOLQH�IOLJKWGHOD\V��

�����6XPPDUL]LQJ�'DWD�LQ�*URXSVSURF�VTO�WLWOH�1XPEHU�RI�(PSOR\HHV�LQ�(DFK�&LW\����VHOHFW�6WDWH��&LW\�����������FRXQW� ��ODEHO 1XPEHU�(PSOR\HG������IURP�DLUOLQH�VWDIIPDVWHU������JURXS�E\�6WDWH��&LW\������RUGHU�E\�6WDWH��&LW\�

�����6XETXHULHVSURF�VTO�WLWOH�(PSOR\HHV�ZLWK�)HEUXDU\�$QQLYHUVDULHV����VHOHFW�)LUVW1DPH��/DVW1DPH������IURP�DLUOLQH�VWDIIPDVWHU������ZKHUH�(PS,'�LQ����������VHOHFW�(PS,'������������IURP�DLUOLQH�SD\UROOPDVWHU������������ZKHUH�PRQWK�'DWH2I+LUH� ���

�����&RUUHODWHG�6XETXHULHV��2SWLRQDO�SURF�VTO�WLWOH�1XPEHU�RI�(PSOR\HHV�/LVWHG�WLWOH��LQ�)UHTXHQW�)O\HU�7DEOH����VHOHFW�FRXQW� ��DV�FRXQW������IURP�DLUOLQH�IUHTXHQWIO\HUV������ZKHUH�H[LVWV����������VHOHFW� ������������IURP�DLUOLQH�VWDIIPDVWHU������������ZKHUH�1DPH WULP�/DVW1DPH�__��__)LUVW1DPH��

������6XPPDUL]LQJ�'DWD��2SWLRQDO�

D����SURF�VTO�WLWOH�'HOD\HG�$UULYDOV����VHOHFW�GLVWLQFW�)OLJKW1XPEHU��'HVWLQDWLRQ�����������FRXQW� ��ODEHO 7LPHV�'HOD\HG������IURP�DLUOLQH�IOLJKWGHOD\V������ZKHUH�'HOD\!�������JURXS�E\�)OLJKW1XPEHU������RUGHU�E\�)OLJKW1XPEHU�

Page 101: SAS Publishing SQL Processing With the SAS System Course Notes

�������6ROXWLRQV�WR�([HUFLVHV ��

E����WLWOH�2Q�WLPH�$UULYDOV����VHOHFW�GLVWLQFW�)OLJKW1XPEHU��'HVWLQDWLRQ�����������FRXQW� ��ODEHO 2Q�WLPH�&RXQW������IURP�DLUOLQH�IOLJKWGHOD\V������ZKHUH�'HOD\ �������JURXS�E\�)OLJKW1XPEHU������RUGHU�E\�)OLJKW1XPEHU�

Page 102: SAS Publishing SQL Processing With the SAS System Course Notes

�� &KDSWHU������%DVLF�4XHULHV

Page 103: SAS Publishing SQL Processing With the SAS System Course Notes

&KDSWHU������&RPELQLQJ�7DEOHV

������2YHUYLHZ������������������������������������������������������������������������������������������������������������������������������������� ��

������-RLQV ������������������������������������������������������������������������������������������������������������������������������������������� ��

������&RPSOH[�-RLQV ������������������������������������������������������������������������������������������������������������������������� ���

������([HUFLVHV���������������������������������������������������������������������������������������������������������������������������������� ���

������6HW�2SHUDWRUV��������������������������������������������������������������������������������������������������������������������������� ���

������([HUFLVHV���������������������������������������������������������������������������������������������������������������������������������� ���

������&KDSWHU�6XPPDU\�������������������������������������������������������������������������������������������������������������������� ���

������6ROXWLRQV�WR�([HUFLVHV������������������������������������������������������������������������������������������������������������ ���

Page 104: SAS Publishing SQL Processing With the SAS System Course Notes

�� &KDSWHU������&RPELQLQJ�7DEOHV

Page 105: SAS Publishing SQL Processing With the SAS System Course Notes

������2YHUYLHZ ��

������2YHUYLHZ

2EMHFWLYHV

� 'LVWLQJXLVK�EHWZHHQ�MRLQV�DQG�VHW�RSHUDWLRQV�

&RPELQLQJ�'DWD�IURP�0XOWLSOH�7DEOHV

-RLQV�FRPELQH�WDEOHV�KRUL]RQWDOO\��VLGH�E\�VLGH��

�7DEOH�$ 7DEOH�%�7DEOH�$ 7DEOH�%

Page 106: SAS Publishing SQL Processing With the SAS System Course Notes

�� &KDSWHU������&RPELQLQJ�7DEOHV

&RPELQLQJ�'DWD�IURP�0XOWLSOH�7DEOHV

6HW�RSHUDWLRQV�FRPELQH�WDEOHV�YHUWLFDOO\��RQH�RQWRS�RI�WKH�RWKHU��

�7DEOH�$�7DEOH�$

�7DEOH�%�7DEOH�%

:KLFK�'$7$�VWHS�VWDWHPHQWV�SHUIRUP�VLPLODU�RSHUDWLRQV"

Page 107: SAS Publishing SQL Processing With the SAS System Course Notes

������-RLQV ��

������-RLQV

2EMHFWLYHV

� 'HVFULEH�WKH�GLIIHUHQW�MRLQV�DYDLODEOHLQ�352&�64/�

� 8VH�D�WDEOH�DOLDV�

� &RPSDUH�64/�MRLQV�WR�'$7$�VWHS�PHUJHV�

7\SHV�RI�-RLQV

352&�64/�VXSSRUWV�WZR�W\SHV�RI�MRLQV�

� LQQHU�MRLQV

� RXWHU�MRLQV�

Page 108: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������&RPELQLQJ�7DEOHV

7\SHV�RI�-RLQV

,QQHU�MRLQV

� UHWXUQ�RQO\�PDWFKLQJ�URZV

� DOORZ�D�PD[LPXP�RI����WDEOHV�WR�EH�MRLQHG�DWWKH�VDPH�WLPH�

! ,I�WKH�MRLQ�LQYROYHV�YLHZV��WKH�QXPEHU�RI�WDEOHV�XQGHUO\LQJ�WKH�YLHZV��QRW�WKH�YLHZVWKHPVHOYHV��FRXQWV�WRZDUGV�WKH�OLPLW�RI����

��

7\SHV�RI�-RLQV

2XWHU�MRLQV

� UHWXUQ�DOO�PDWFKLQJ�URZV��SOXV�QRQPDWFKLQJURZV�IURP�RQH�RU�ERWK�WDEOHV

� FDQ�EH�SHUIRUPHG�RQ�RQO\�WZR�WDEOHV�RU�YLHZVDW�D�WLPH�

/HIW )XOO 5LJKW

Page 109: SAS Publishing SQL Processing With the SAS System Course Notes

������-RLQV ���

��

&DUWHVLDQ�3URGXFW

$�TXHU\�WKDW�OLVWV�PXOWLSOH�WDEOHV�LQ�WKH�)520FODXVH��ZLWKRXW�URZ�UHVWULFWLRQV��UHVXOWV�LQ�DOOSRVVLEOH�FRPELQDWLRQV�RI�URZV�IURP�DOO�WDEOHV�7KLV�LV�FDOOHG�D�&DUWHVLDQ�SURGXFW�

VHOHFW� ���IURP�RQH��WZR�

��

; $� D�� �G� E

; %� [� \� Y

7DEOH�21( 7DEOH�7:2

; $ ; %

� D � [� D � \� D � Y� G � [� G � \� G � Y� E � [� E � \� E � Y

&DUWHVLDQ�3URGXFW

���

Page 110: SAS Publishing SQL Processing With the SAS System Course Notes

102 Chapter 3 Combining Tables

22

Cartesian Product

The number of rows in a Cartesian product is the product of the number of rows in the contributing tables.

1,000 x 1,000 = 1,000,000

3 X 3 = 9

...

! A Cartesian product is rarely a desired query outcome. The SQL processor prints a warning in the log if a query involved a Cartesian product:

NOTE: The execution of this query involves performing one or more Cartesian product joins that cannot be optimized.

Page 111: SAS Publishing SQL Processing With the SAS System Course Notes

������-RLQV ���

��

,QQHU�-RLQV

,QQHU�MRLQ�V\QWD[�UHVHPEOHV�&DUWHVLDQ�SURGXFWV\QWD[��EXW�LW�KDV�D�:+(5(�FODXVH�WKDW�UHVWULFWVKRZ�WKH�URZV�FDQ�EH�FRPELQHG�

6(/(&7�FRO���FRO���«)520�WDEOH���WDEOH���«:+(5(�MRLQ�FRQGLWLRQ�V�

�$1'�RWKHU�VXEVHWWLQJ�FRQGLWLRQV!�RWKHU�FODXVHV!�

! 7KH�GLVWLQJXLVKLQJ�FKDUDFWHULVWLFV�RI�LQQHU�MRLQ�V\QWD[�DUH

�� D�OLVW�RI�WZR�RU�PRUH�WDEOH�QDPHV�LQ�WKH�)520�FODXVH�� RQH�RU�PRUH�MRLQ�FRQGLWLRQV�LQ�WKH�:+(5(�FODXVH�

��

,QQHU�-RLQV

� ILUVW�EXLOGV�D�&DUWHVLDQ�SURGXFW

� WKHQ�DSSOLHV�WKH�VSHFLILHG�UHVWULFWLRQ�V��DQGUHPRYHV�URZV�

&RQFHSWXDOO\��352&�64/

���

Page 112: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������&RPELQLQJ�7DEOHV

��

,QQHU�-RLQV

; $� D�� �G� E

; %� [� \� Y

7DEOH�21( 7DEOH�7:2

; $ ; %

� D � [� D � \� D � Y� G � [� G � \� G � Y� E � [� E � \� E � Y

VHOHFW� ���IURP�RQH��WZR����

���

��

; $� D�� �G� E

; %� [� \� Y

7DEOH�21( 7DEOH�7:2

; $ ; %

� D � [� D � \� D � Y� G � [� G � \� G � Y� E � [� E � \� E � Y

VHOHFW� ���IURP�RQH��WZR���ZKHUH�RQH�[ WZR�[�

,QQHU�-RLQV

���

Page 113: SAS Publishing SQL Processing With the SAS System Course Notes

������-RLQV ���

��

; $� D�� �G� E

; %� [� \� Y

7DEOH�21( 7DEOH�7:2

; $ ; %

� E � [VHOHFW� ���IURP�RQH��WZR���ZKHUH�RQH�[ WZR�[�

,QQHU�-RLQV

$Q�LQQHU�MRLQ�LV�VRPHWLPHV�FDOOHG�D�FRQYHQWLRQDO�MRLQ��QDWXUDO�MRLQ��RU�HTXLMRLQ�

! 7DEOHV�GR�QRW�KDYH�WR�EH�VRUWHG�EHIRUH�WKH\�DUH�MRLQHG�

&ROXPQ�;�H[LVWV�LQ�ERWK�WDEOHV�DQG�RFFXUV�WZLFH�LQ�WKH�TXHU\�UHVXOW�

��

'LVSOD\�WKH�;�FROXPQ�RQO\�RQFH�

; $

� D

� G

� E

; %

� [

� \

� Y

7DEOH�21( 7DEOH�7:2

; $ %

� E [

VHOHFW�RQH�[��D��E���IURP�RQH��WZR���ZKHUH�RQH�[ WZR�[�

,QQHU�-RLQV

Page 114: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������&RPELQLQJ�7DEOHV

��

; $ ; %

� E� � [�� E� � [�� E� � [�� E� � [�

,QQHU�-RLQV

; %� [�� [�� \� Y

7DEOH�7+5(( 7DEOH�)285; $� D�� D�� E�� E�� G

VHOHFW� ����IURP�WKUHH��IRXU����ZKHUH�WKUHH�[ IRXU�[�

'LVSOD\�DOO�FRPELQDWLRQV�RI�URZV�ZLWK�PDWFKLQJNH\V��LQFOXGLQJ�GXSOLFDWHV�

+RZ�PDQ\�URZV�GRHV�D�'$7$�VWHS�PDWFK�PHUJH�SURGXFH�IRU�;� ��"

��

,QQHU�-RLQV

([DPSOH� 'LVSOD\�WKH�QDPHV��MRE�FRGHV�DQG�DJHV�RI�DOO�1HZ�<RUN�HPSOR\HHV�

� (PSOR\HH�QDPHV�DUH��IRXQG�LQ�WKH�$,5/,1(�67$))0$67(5�WDEOH�

� (PSOR\HH�MRE�FRGHV�DQG�ELUWK�GDWHV�DUH�IRXQGLQ�WKH�$,5/,1(�3$<52//0$67(5�WDEOH�

Page 115: SAS Publishing SQL Processing With the SAS System Course Notes

������-RLQV ���

��

WLWOH�1HZ�<RUN�(PSOR\HHV����VHOHFW�VXEVWU�)LUVW1DPH�����__���__����������/DVW1DPH�DV�1DPH�����������-RE&RGH�����������LQW��WRGD\���'DWH2I%LUWK����������������������DV�$JH������IURP�DLUOLQH�SD\UROOPDVWHU������������DLUOLQH�VWDIIPDVWHU������ZKHUH�SD\UROOPDVWHU�HPS,'

��VWDIIPDVWHU�HPS,'������������DQG�6WDWH 1<������RUGHU�E\�-RE&RGH�

,QQHU�-RLQV

��

,QQHU�-RLQV

�����������1HZ�<RUN�(PSOR\HHV��������������������-RE1DPH����������������&RGH�������$JHcccccccccccccccccccccccccccccccccc5��/21*�������������%&.�����������/��*25'21�����������%&.�����������-��3($5621����������%&.�����������1��-21(6������������%&.�����������7��%851(77(���������%&.�����������5��9$1'(86(1��������%&.�����������-��0$5.6������������%&.�����������'��:22'�������������)$������������

3DUWLDO�2XWSXW

Page 116: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������&RPELQLQJ�7DEOHV

��

2XWHU�-RLQV

<RX�FDQ�UHWULHYH�QRQPDWFKLQJ�URZV��DV�ZHOO�DVPDWFKLQJ�URZV��E\�XVLQJ�DQ�RXWHU�MRLQ��2XWHUMRLQV�DUH�OLPLWHG�WR�WZR�WDEOHV�DW�D�WLPH�

/HIW )XOO 5LJKW

! $Q�RXWHU�MRLQ�LV�DQ�DXJPHQWDWLRQ�RI�DQ�LQQHU�MRLQ��,W�UHWXUQV�DOO�WKH�URZV�JHQHUDWHG�E\�DQLQQHU�MRLQ��SOXV�RWKHUV�

Page 117: SAS Publishing SQL Processing With the SAS System Course Notes

������-RLQV ���

��

2XWHU�-RLQV

*HQHUDO�IRUP�RI�DQ�RXWHU�MRLQ�

6(/(&7 FRO���FRO���«)520�WDEOH�

/()7_5,*+7_)8//�-2,1WDEOH�

21�MRLQ�FRQGLWLRQ�V��RWKHU�FODXVHV!�

7KH�GLVWLQJXLVKLQJ�FKDUDFWHULVWLFV�RI�RXWHU�MRLQ�V\QWD[�DUH�� H[DFWO\�WZR�WDEOH�QDPHV�IODQNLQJ�RQH�RI�WKH�WKUHH�-2,1�RSHUDWRUV�LQ�WKH�)520�FODXVH�� D�VSHFLDO�21�FODXVH�VSHFLI\LQJ�WKH�MRLQ�FRQGLWLRQ�V��

$�:+(5(�FODXVH�LV�SHUPLWWHG�LQ�RUGHU�WR�VSHFLI\�JHQHUDO�VXEVHWWLQJ�FRQGLWLRQV�

��

2XWHU�-RLQV$�OHIW�MRLQ�UHWULHYHV�PDWFKLQJ�URZV�IURP�ERWK�WDEOHV�SOXV�QRQPDWFKLQJ�URZV�IURP�WKH�OHIW�WDEOH��WKH�ILUVWWDEOH�LQ�WKH�)520�FODXVH��

VHOHFW� ���IURP�RQH�OHIW�MRLQ�WZR���RQ�RQH�[ WZR�[�

; $� D� E� G

; %� [� \� Y

7DEOH�21( 7DEOH�7:2

; $ ; %

� D �� E � [� G �

Page 118: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������&RPELQLQJ�7DEOHV

��

$�ULJKW�MRLQ�UHWULHYHV�PDWFKLQJ�URZV�IURP�ERWK�WDEOHV�SOXV�QRQPDWFKLQJ�URZV�IURP�WKH�ULJKW�WDEOH��WKHVHFRQG�WDEOH�LQ�WKH�)520�FODXVH��

; $� D� E� G

; %� [� \� Y

7DEOH�21( 7DEOH�7:2

VHOHFW� ���IURP�RQH�ULJKW�MRLQ�WZR���RQ�RQH�[ WZR�[�

; $ ; %

� E � [� � \� � Y

2XWHU�-RLQV

Page 119: SAS Publishing SQL Processing With the SAS System Course Notes

������-RLQV ���

��

$�IXOO�MRLQ�UHWULHYHV�PDWFKLQJ�URZV�DQGQRQPDWFKLQJ�URZV�IURP�ERWK�WDEOHV�

; $� D� E� G

; %� [� \� Y

7DEOH�21( 7DEOH�7:2

; $ ; %

� D �� E � [� � \� G �� � Y

VHOHFW� ����IURP�RQH�IXOO�MRLQ�WZR���RQ�RQH�[ WZR�[�

2XWHU�-RLQV

&RPSDUH�WKLV�UHVXOW�ZLWK�WKH�&DUWHVLDQ�SURGXFW�GHPRQVWUDWHG�HDUOLHU�

<RX�FDQ�DOVR�ZULWH�DQ�LQQHU�MRLQ�XVLQJ�WKLV�VW\OH�RI�V\QWD[�

6(/(&7� )520�RQH�,11(5�-2,1�WZR21�RQH�[� �WZR�[�

EXW�WKH�MRLQ�LV�OLPLWHG�WR�WZR�WDEOHV�

Page 120: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������&RPELQLQJ�7DEOHV

��

2XWHU�-RLQV

([DPSOH� /LVW�DOO�IOLJKWV�GXULQJ�0DUFK�ZLWKFRUUHVSRQGLQJ�GHOD\�LQIRUPDWLRQ�LI�LW�H[LVWV��

! $,5/,1(�)/,*+7'(/$<6�GRHV�QRW�FRQWDLQ�GHOD\�LQIRUPDWLRQ�IRU�DOO�RI�WKH�0DUFK�IOLJKWV�

��

WLWOH�$OO�0DUFK�)OLJKWV����VHOHFW�PDUFKIOLJKWV�GDWH�����������PDUFKIOLJKWV�IOLJKWQXPEHU

��������ODEHO )OLJKW�1XPEHU�����������PDUFKIOLJKWV�GHVWLQDWLRQ �����

��������ODEHO /HIW�����������IOLJKWGHOD\V�GHVWLQDWLRQ

���ODEHO 5LJKW�����������GHOD\������IURP�DLUOLQH�PDUFKIOLJKWV�OHIW�MRLQ

������DLUOLQH�IOLJKWGHOD\V������RQ�PDUFKIOLJKWV�GDWH IOLJKWGHOD\V�GDWH���������DQG�PDUFKIOLJKWV�IOLJKWQXPEHU

���IOLJKWGHOD\V�IOLJKWQXPEHU������RUGHU�E\�GHOD\�

2XWHU�-RLQV

Page 121: SAS Publishing SQL Processing With the SAS System Course Notes

������-RLQV ���

��

���������������$OO�0DUFK�)OLJKWV

�����������)OLJKW��������������������'HOD\,Q�����'DWH��1XPEHU��/HIW��5LJKW�������0LQXWHVcccccccccccccccccccccccccccccccccccccccccccc��0$5��������������)5$������������������������0$5��������������:$6������������������������0$5��������������<<=������������������������0$5��������������&'*������������������������0$5��������������:$6������������������������0$5��������������<<=�����������������������������������������<<=������������������������0$5��������������25'������������������������0$5��������������:$6������������������������0$5��������������/$;������������������������0$5��������������:$6������������������������0$5��������������'):������������������������0$5��������������:$6���:$6������������������0$5��������������/+5���/+5������������������0$5��������������/+5���/+5����������������

3DUWLDO�2XWSXW

2XWHU�-RLQV

Page 122: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������&RPELQLQJ�7DEOHV

��

8VLQJ�D�7DEOH�$OLDV

$Q�DOLDV�LV�D�WDEOH�QLFNQDPH��<RX�FDQ�DVVLJQ�DQDOLDV�WR�D�WDEOH�E\�IROORZLQJ�WKH�WDEOH�QDPH�LQWKH�)520�FODXVH�ZLWK�WKH�$6�NH\ZRUG�DQG�DQLFNQDPH�IRU�WKH�WDEOH��7KHQ�XVH�WKH�DOLDV�LQRWKHU�FODXVHV�RI�WKH�48(5<�VWDWHPHQW�

!� $�WDEOH�DOLDV�LV�SULPDULO\�XVHG�WR�UHGXFH�WKH�DPRXQW�RI�W\SLQJ�UHTXLUHG�WR�ZULWH�D�TXHU\�,W�LV�XVXDOO\�RSWLRQDO��7KHUH�DUH��KRZHYHU��WZR�VLWXDWLRQV�WKDW�UHTXLUH�D�WDEOH�DOLDV��� D�VHOI�MRLQ��D�WDEOH�LV�MRLQHG�WR�LWVHOI���IRU�H[DPSOH�

IURP�DLUOLQH�VWDIIPDVWHU�DV�V���DLUOLQH�VWDIIPDVWHU�DV�V�

�� ZKHQ�UHIHUHQFLQJ�VDPH�QDPHG�FROXPQV�IURP�VDPH�QDPHG�WDEOHV�LQ�GLIIHUHQW�OLEUDULHV�IRU�H[DPSOH�IURP�DLUOLQH�IOLJKWGHOD\V�DV�DG����ZRUN�IOLJKWGHOD\V�DV�ZG������ZKHUH�DG�GHOD\�!�ZG�GHOD\

Page 123: SAS Publishing SQL Processing With the SAS System Course Notes

������-RLQV ���

��

VHOHFW�O�GDWH��������O�IOLJKWQXPEHU

�����ODEHO )OLJKW�1XPEHU��������O�GHVWLQDWLRQ�ODEHO /HIW��������U�GHVWLQDWLRQ�ODEHO 5LJKW��������GHOD\���IURP�DLUOLQH�PDUFKIOLJKWV�DV�O��������OHIW�MRLQ��������DLUOLQH�IOLJKWGHOD\V�DV�U���RQ�O�GDWH U�GDWH�DQG������O�IOLJKWQXPEHU U�IOLJKWQXPEHU���RUGHU�E\�GHOD\�

8VLQJ�D�7DEOH�$OLDV

! 7KH�$6�NH\ZRUG�LV�RSWLRQDO�LQ�D�WDEOH�DOLDV��7KH�DOLDV�FDQ�GLUHFWO\�IROORZ�WKH�WDEOH�QDPHLQ�WKH�)520�FODXVH�

��

64/�-RLQ�YHUVXV�'$7$�6WHS�0HUJH

$�'$7$�VWHS�ZLWK�0(5*(�DQG�%<�VWDWHPHQWVFRPELQHV�URZV�GLIIHUHQWO\�IURP�DQ�RXWHU�MRLQ�

GDWD�PHUJHG�����PHUJH�RQH�WZR����E\�[�UXQ�

; $ %

� D� E [� \� G� Y

7DEOH�0(5*('

; $� D� E� G

; %� [� \� Y

7DEOH�21( 7DEOH�7:2

Page 124: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������&RPELQLQJ�7DEOHV

��

SURF�VTO����VHOHFW�RQH�[��D��E������IURP�RQH�IXOO�MRLQ�WZR������RQ�RQH�[ WZR�[�

; $ %

� D� E [

\� G

Y

64/�-RLQ�YHUVXV�'$7$�6WHS�0HUJH

$�'$7$�VWHS�ZLWK�0(5*(�DQG�%<�VWDWHPHQWVFRPELQHV�URZV�GLIIHUHQWO\�IURP�DQ�RXWHU�MRLQ�

; $� D� E� G

; %� [� \� Y

7DEOH�21( 7DEOH�7:2

,Q�WKH�64/�SURFHGXUH��WKH�WZR�;�FROXPQV�DUH�QRW�RYHUODLG�E\�GHIDXOW�

+RZ�FDQ�\RX�DFKLHYH�WKH�VDPH�UHVXOW�XVLQJ�352&�64/"

Page 125: SAS Publishing SQL Processing With the SAS System Course Notes

������-RLQV ���

��

<RX�FDQ�XVH�WKH�&2$/(6&(�IXQFWLRQ�WR�RYHUOD\WZR�FROXPQV�

VHOHFW�FRDOHVFH�RQH�[�WZR�[�����������ODEHO [��D��E���IURP�RQH�IXOO�MRLQ�WZR����RQ�RQH�[ WZR�[�

; $ %

� D� E [� \� G� Y

; $� D� E� G

; %� [� \� Y

7DEOH�21( 7DEOH�7:2

64/�-RLQ�YHUVXV�'$7$�6WHS�0HUJH

7KH�&2$/(6&(�IXQFWLRQ�� UHWXUQV�WKH�ILUVW�YDOXH�WKDW�LV�D�6$6�QRQPLVVLQJ�YDOXH�� UHTXLUHV�DOO�DUJXPHQWV�WR�KDYH�WKH�VDPH�GDWD�W\SH�

,I�\RX�RPLW�WKH�/$%(/ �RSWLRQ�RU�DQ�DOLDV�LQ�D�FRDOHVFHG�FROXPQ��LW�DSSHDUV�ZLWKRXW�D�FROXPQKHDGLQJ�

Page 126: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������&RPELQLQJ�7DEOHV

��

64/�-RLQ�YHUVXV�'$7$�6WHS�0HUJH

-RLQV�GR�QRW�UHTXLUH

� VRUWHG�RU�LQGH[HG�WDEOHV

� VDPH�QDPHG�FROXPQV�LQ�MRLQ�H[SUHVVLRQV

� HTXDOLW\�LQ�MRLQ�H[SUHVVLRQV�

7DEOHV�FDQ�EH�MRLQHG�RQ�LQHTXDOLWLHV��IRU�H[DPSOH�VHOHFW�FROXPQV���IURP�WDEOH��DV�D��WDEOH��DV�E���ZKHUH��D�LWHPQXPEHU E�LWHPQXPEHU������DQG�D�FRVW�!�E�SULFH�

Page 127: SAS Publishing SQL Processing With the SAS System Course Notes

������-RLQV ���

��

,QWHUQDO�3URFHVVLQJ�RI�-RLQV

&RQFHSWXDOO\��GXULQJ�D�MRLQ�

� D�&DUWHVLDQ�SURGXFW�LV�EXLOW�LQWHUQDOO\

� :+(5(�SURFHVVLQJ�VHOHFWV�WKH�DSSURSULDWHURZV�

,Q�UHDOLW\��KRZHYHU��WKH�352&�64/�RSWLPL]HUEUHDNV�WKH�&DUWHVLDQ�SURGXFW�LQWR�VPDOOHU�SLHFHV�

6$6�GDWD�VHWV�DUH�VWRUHG�LQ�SDJHV�WKDW�FRQWDLQ�D�FHUWDLQ�QXPEHU�RI�REVHUYDWLRQV��7R�UHGXFHLQSXW�RXWSXW��WKH�64/�SURFHGXUH�RSWLPL]HU�XVHV�WKHVH�SDJHV�LQ�LWV�SURFHVVLQJ�

'XULQJ�D�WZR�ZD\�MRLQ��WKH�IROORZLQJ�WDVNV�DUH�FRPSOHWHG�

��� 7KH�ILUVW�SDJH�IURP�WDEOH�$�LV�UHDG�LQWR�PHPRU\��ZLWK�DV�PDQ\�RI�WKH�ILUVW�SDJHV�IURP�WDEOH%�WKDW�FDQ�ILW�LQWR�DYDLODEOH�PHPRU\�

��� 9DOLG�URZV�DUH�VHOHFWHG�

��� 7KH�ILUVW�SDJH�RI�WDEOH�$�LV�NHSW�LQ�PHPRU\��$OO�VXEVHTXHQW�SDJHV�IURP�WDEOH�%�WKDW�FDQ�ILWLQWR�PHPRU\�DUH�UHDG�DQG�VWHS���LV�UHSHDWHG�

��� $OO�SDJHV�IURP�WDEOH�%�DUH�SURFHVVHG�LQ�FRPELQDWLRQ�ZLWK�SDJH���IURP�WDEOH�$��6WHSV��WKURXJK���DUH�UHSHDWHG�IRU�SDJH���IURP�WDEOH�$��7KH�HQWLUH�SURFHVV�VWRSV�RQFH�DOO�URZV�LQERWK�WDEOHV�DUH�SURFHVVHG�

Page 128: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������&RPELQLQJ�7DEOHV

7KH�64/�SURFHGXUH�RSWLPL]HU�FDQ�SURFHVV�DQ�HTXLMRLQ��D�MRLQ�RQ�DQ�HTXDOV�FRQGLWLRQ��IRUH[DPSOH��ZKHUH�[�LGQXP \�LGQXP��PRUH�HIILFLHQWO\�WKDQ�D�MRLQ�LQYROYLQJ�DQ�LQHTXDOLW\�

'XULQJ�D�WZR�ZD\�HTXLMRLQ��WKH�IROORZLQJ�WDVNV�DUH�FRPSOHWHG�

��� %RWK�WDEOHV�DUH�VRUWHG�E\�WKH�PDWFKLQJ�FROXPQ��LI�QHFHVVDU\��DQG�DUH�JURXSHG�E\�WKHPDWFKLQJ�FROXPQV�YDOXH�LQWR�FKXQNV�

��� 7KH�&DUWHVLDQ�SURGXFW�LV�RQO\�SHUIRUPHG�RQ�PDWFKLQJ�SRUWLRQV�RI�GDWD�

��� 2QFH�D�VHFWLRQ�RI�GDWD�LV�SURFHVVHG��LW�LV�QRW�SURFHVVHG�DJDLQ�

! 7KH�64/�SURFHGXUH�RSWLPL]HU�KDV�RWKHU�DOJRULWKPV�IURP�ZKLFK�WR�VHOHFW�ZKHQ�\RXRSWLPL]H�D�MRLQ��)RU�H[DPSOH��\RX�FDQ�XVH�D�KDVKLQJ�DOJRULWKP�ZKHQ�\RX�MRLQ�D�VPDOOWDEOH�ZLWK�D�ODUJH�WDEOH�

,Q�D�PXOWLZD\�MRLQ��PRUH�WKDQ�WZR�WDEOHV���LQ�RUGHU�WR�PLQLPL]H�WKH�&DUWHVLDQ�SURGXFW��WKH�64/SURFHGXUH�RSWLPL]HU�� VSOLWV�WKH�MRLQ�LQWR�D�QXPEHU�RI�WZR�ZD\�MRLQV��DQG�HOLPLQDWHV�URZV�DQG�FROXPQV�IURP�WKHLQWHUPHGLDWH�WDEOHV�DV�VRRQ�DV�WKH\�DUH�QR�ORQJHU�UHTXLUHG

�� GHFLGHV�WKH�RUGHU�LQ�ZKLFK�WKH�WDEOHV�DUH�SURFHVVHG�� SURFHVVHV�WKH�MRLQV�LQ�WKH�RUGHU�WKDW�PLQLPL]HV�WKH�LQWHUPHGLDWH�&DUWHVLDQ�SURGXFW�

Page 129: SAS Publishing SQL Processing With the SAS System Course Notes

������&RPSOH[�-RLQV ���

������&RPSOH[�-RLQV

��

2EMHFWLYHV

� 8QGHUVWDQG�WHFKQLTXHV�WKDW�VLPSOLI\�WKHFRGLQJ�RI�D�FRPSOH[�TXHU\�

� &RPSDUH�VROYLQJ�D�SUREOHP�XVLQJ�352&�64/ZLWK�WUDGLWLRQDO�6$6�SURJUDPPLQJ�

��

,Q�/LQH�9LHZV

$Q�LQ�OLQH�YLHZ�LV

� D�WHPSRUDU\�WDEOH�WKDW�H[LVWV�RQO\�GXULQJTXHU\�H[HFXWLRQ

� FUHDWHG�ZKHQ�D�)520�FODXVH�FRQWDLQV�D�TXHU\H[SUHVVLRQ�LQ�SODFH�RI�D�WDEOH�QDPH�

Page 130: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������&RPELQLQJ�7DEOHV

��

,Q�/LQH�9LHZV

([DPSOH� :KLFK�GHVWLQDWLRQV�H[SHULHQFH�WKHZRUVW�GHOD\V"

+RZ�GR�\RX�GHILQH��ZRUVW�GHOD\V�"

��

2XWSXW�������������������������������1XPEHU����1XPEHU�������������$YHUDJH��0D[LPXP������RI��RI�(DUO\��3UREDELOLW\'HVWLQDWLRQ����'HOD\����'HOD\��'HOD\V��$UULYDOV�����RI�'HOD\cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:$6���������������������������������������������������������<<=���������������������������������������������������������'):���������������������������������������������������������25'���������������������������������������������������������/$;���������������������������������������������������������/+5���������������������������������������������������������&3+���������������������������������������������������������)5$���������������������������������������������������������&'*���������������������������������������������������������

,Q�/LQH�9LHZV

Page 131: SAS Publishing SQL Processing With the SAS System Course Notes

������&RPSOH[�-RLQV ���

��

VHOHFW�GHVWLQDWLRQ���VXPPDUL]HG�FROXPQV���ODWH����ODWH���HDUO\��DV�SURE

����������IRUPDW ���������ODEHO 3UREDELOLW\�RI�'HOD\

���IURP�VXPPDUL]HG�WDEOH���RUGHU�E\��QG�FROXPQ�

,Q�/LQH�9LHZV

��

%RROHDQ�H[SUHVVLRQV�FDQ�EH�XVHG�LQ�WKH�6(/(&7FODXVH�

VHOHFW�'HOD\���������'HOD\�!����DV�/DWH���IURP�DLUOLQH�IOLJKWGHOD\V�

�'HOD\������/DWHcccccccccccccccccc����������������������������������������������������������������

,Q�/LQH�9LHZV

$�%RROHDQ�H[SUHVVLRQ�UHVROYHV�HLWKHU�WR����WUXH��RU����IDOVH��

Page 132: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������&RPELQLQJ�7DEOHV

��

VHOHFW� ��/DWH��/DWH�(DUO\��DV�SURE�������IRUPDW ����ODEHO 3UREDELOLW\�RI�'HOD\���IURP��VHOHFW�'HVWLQDWLRQ���������������DYJ�'HOD\��DV�DYHUDJH�����������IRUPDW ����ODEHO $YHUDJH�'HOD\���������������PD[�'HOD\��DV�PD[�����������IRUPDW ����ODEHO 0D[LPXP�'HOD\���������������VXP�'HOD\�!����DV�ODWH�����������IRUPDW ����ODEHO 1XPEHU�RI�'HOD\V���������������VXP�'HOD\�� ����DV�HDUO\�����������IRUPDW �����������������ODEHO 1XPEHU�RI�(DUO\�$UULYDOV�����������IURP�DLUOLQH�IOLJKWGHOD\V�����������JURXS�E\������RUGHU�E\���

,Q�/LQH�9LHZV

:KHQ�LW�LV�VXPPHG��D�%RROHDQ�H[SUHVVLRQ�GLVSOD\V�WKH�QXPEHU�RI�URZV�WKDW�DUH�WUXH�

<RX�FDQ�XVH�WKH�FDOFXODWHG�FROXPQV�/$7(�DQG�($5/<�LQ�WKH�6(/(&7�OLVW�EHFDXVH�WKH�LQ�OLQHYLHZ�LV�HYDOXDWHG�ILUVW�

��

2XWSXW�������������������������������1XPEHU����1XPEHU�������������$YHUDJH��0D[LPXP������RI��RI�(DUO\��3UREDELOLW\'HVWLQDWLRQ����'HOD\����'HOD\��'HOD\V��$UULYDOV�����RI�'HOD\cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:$6���������������������������������������������������������<<=���������������������������������������������������������'):���������������������������������������������������������25'���������������������������������������������������������/$;���������������������������������������������������������/+5���������������������������������������������������������&3+���������������������������������������������������������)5$���������������������������������������������������������&'*���������������������������������������������������������

,Q�/LQH�9LHZV

Page 133: SAS Publishing SQL Processing With the SAS System Course Notes

������&RPSOH[�-RLQV ���

��

+DQGOLQJ�D�&RPSOH[�4XHU\

:KDW�DUH�WKH�QDPHV�RI�WKH�VXSHUYLVRUVIRU�WKH�FUHZ�RQ�WKH�IOLJKW�WR�&RSHQKDJHQRQ�0DUFK��������"

%HFDXVH�WKLV�TXHU\�LQYROYHV�IRXU�WDEOHV�� �$,5/,1(�)/,*+76&+('8/(�� $,5/,1(�67$))0$67(5�� $,5/,1(�3$<52//0$67(5�� $,5/,1(�683(59,6256LW�PD\�QRW�EH�HDV\�WR�FRGH�DOO�DW�RQFH��6SOLW�WKH�TXHU\�LQWR�VPDOO�SDUWV�DQG�WHVW�LW�HDFK�WLPH�WKDWD�QHZ�SDUW�LV�DGGHG�

7KH�FROXPQV�QHHGHG�IRU�WKLV�TXHU\�DUH�� HPSLG�� ILUVWQDPH�� ODVWQDPH�� GDWH�� GHVWLQDWLRQ�� MREFDWHJRU\�� VWDWH

Page 134: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������&RPELQLQJ�7DEOHV

��

6WHS��� ,GHQWLI\�WKH�FUHZ�IRU�WKH�IOLJKW�

VHOHFW�(PS,'���IURP�DLUOLQH�IOLJKWVFKHGXOH���ZKHUH�'DWH ��PDU����G���������DQG�'HVWLQDWLRQ &3+�

+DQGOLQJ�D�&RPSOH[�4XHU\

��

+DQGOLQJ�D�&RPSOH[�4XHU\

6WHS���2XWSXW

(PS,'cccc������������������������

Page 135: SAS Publishing SQL Processing With the SAS System Course Notes

������&RPSOH[�-RLQV ���

��

6WHS��� )LQG�WKH�VWDWHV�DQG�MRE�FDWHJRULHV�RI�WKHFUHZ�UHWXUQHG�IURP�WKH�ILUVW�TXHU\�

VHOHFW�VXEVWU�-RE&RGH������DV�-RE&DWHJRU\��������6WDWH���IURP�DLUOLQH�VWDIIPDVWHU�DV�V���������DLUOLQH�SD\UROOPDVWHU�DV�S���ZKHUH�V�HPSLG S�HPSLG�DQG�V�HPSLG�LQ�������VHOHFW�(PS,'���������IURP�DLUOLQH�IOLJKWVFKHGXOH���������ZKHUH��'DWH ��PDU����G������������DQG�'HVWLQDWLRQ &3+��

+DQGOLQJ�D�&RPSOH[�4XHU\

7KHUH�LV�RQH�VXSHUYLVRU�IRU�HDFK�VWDWH�DQG�MRE�FDWHJRU\�

��

6WHS���2XWSXW

+DQGOLQJ�D�&RPSOH[�4XHU\

-RE&DWHJRU\��6WDWHcccccccccccccccccc)$�����������&7)$�����������1<1$�����������1<37�����������1<37�����������&7)$�����������1<

Page 136: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������&RPELQLQJ�7DEOHV

��

+DQGOLQJ�D�&RPSOH[�4XHU\

6WHS��� )LQG�WKH�HPSOR\HH�QXPEHUV�RI�WKH�FUHZVXSHUYLVRUV�EDVHG�RQ�WKH�VWDWHV�DQG�MREFDWHJRULHV�JHQHUDWHG�E\�WKH�VHFRQGTXHU\�

��

VHOHFW�(PS,G���IURP�DLUOLQH�VXSHUYLVRUV�DV�P��������VHOHFW�VXEVWU�-RE&RGH������DV�-RE&DWHJRU\���������������6WDWH���������IURP�DLUOLQH�VWDIIPDVWHU�DV�V���������������DLUOLQH�SD\UROOPDVWHU�DV�S���������ZKHUH�V�HPSLG S�HPSLG�DQG�V�HPSLG�LQ�������������VHOHFW�(PS,'���������������IURP�DLUOLQH�IOLJKWVFKHGXOH���������������ZKHUH�'DWH ��PDU����G�DQG����������������������'HVWLQDWLRQ &3+���DV�F���ZKHUH��P�MREFDWHJRU\ F�MREFDWHJRU\������DQG�P�VWDWH F�VWDWH�

+DQGOLQJ�D�&RPSOH[�4XHU\

! <RX�FDQ�DVVLJQ�DQ�DOLDV�WR�DQ�LQOLQH�YLHZ�

Page 137: SAS Publishing SQL Processing With the SAS System Course Notes

������&RPSOH[�-RLQV ���

��

6WHS���2XWSXW

+DQGOLQJ�D�&RPSOH[�4XHU\

6XSHUYLVRU,G

cccccccccc������������������������

��

6WHS��� )LQG�WKH�QDPHV�RI�WKH�VXSHUYLVRUV�

+DQGOLQJ�D�&RPSOH[�4XHU\

Page 138: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������&RPELQLQJ�7DEOHV

��

VHOHFW�)LUVW1DPH��/DVW1DPH���IURP�DLUOLQH�VWDIIPDVWHU�ZKHUH�HPSLG�LQ�������VHOHFW�(PS,'���������IURP�DLUOLQH�VXSHUYLVRUV�DV�P��������������VHOHFW�VXEVWU�-RE&RGH������DV��������������������-RE&DWHJRU\��6WDWH���������������IURP�DLUOLQH�VWDIIPDVWHU�DV�V���������������������DLUOLQH�SD\UROOPDVWHU�DV�S���������������ZKHUH�V�HPSLG S�HPSLG�DQG�V�HPSLG�LQ�������������������VHOHFW�(PS,'���������������������IURP�DLUOLQH�IOLJKWVFKHGXOH���������������������ZKHUH�'DWH ��PDU����G�DQG���������������������������'HVWLQDWLRQ &3+���DV�F���ZKHUH��P�MREFDWHJRU\ F�MREFDWHJRU\������DQG�P�VWDWH F�VWDWH��

+DQGOLQJ�D�&RPSOH[�4XHU\

��

)LUVW1DPH��������/DVW1DPHcccccccccccccccccccccccccccccccc6+$521�����������'($152*(5������������'(11,6-$63(5�����������0$56+%8516,021������������5,9(56'(%25$+����������<281*

6WHS���2XWSXW

+DQGOLQJ�D�&RPSOH[�4XHU\

Page 139: SAS Publishing SQL Processing With the SAS System Course Notes

������&RPSOH[�-RLQV ���

��

<RX�FDQ�DOVR�VROYH�WKLV�SUREOHP�E\�XVLQJ�DPXOWLZD\�MRLQ�

VHOHFW�GLVWLQFW�H�ILUVWQDPH��H�ODVWQDPH���IURP�DLUOLQH�IOLJKWVFKHGXOH�DV�D���������DLUOLQH�VWDIIPDVWHU�DV�E���������DLUOLQH�SD\UROOPDVWHU�DV�F���������DLUOLQH�VXSHUYLVRUV�DV�G���������DLUOLQH�VWDIIPDVWHU�DV�H���ZKHUH�D�GDWH ��PDU����G�DQG���������D�GHVWLQDWLRQ &3+�DQG���������D�HPSLG E�HPSLG�DQG���������D�HPSLG F�HPSLG�DQG���������G�MREFDWHJRU\ VXEVWU�F�MREFRGH����������DQG�G�VWDWH E�VWDWH�DQG���������G�HPSLG H�HPSLG�

+DQGOLQJ�D�&RPSOH[�4XHU\

7KLV�FRGH�SURYLGHV�D�PRUH�HIILFLHQW�VROXWLRQ�WR�WKH�TXHU\��EXW�LW�LV�PRUH�GLIILFXOW�WR�EXLOGVWHS�E\�VWHS�

<RX�PXVW�KDYH�WZR�FRSLHV�RI�WKH�67$))0$67(5�WDEOH��RQH�WR�ORRN�XS�WKH�VWDWHV�RI�WKHFUHZPHPEHUV��DQG�WKH�RWKHU�WR�ORRN�XS�WKH�QDPHV�RI�WKH�VXSHUYLVRUV��,I�\RX�XVH�D�VLQJOH�FRS\�RIWKH�WDEOH��LW�UHVWULFWV�WKH�TXHU\�WR�VXSHUYLVRUV�ZKR�ZHUH�DFWXDOO\�LQ�WKH�IOLJKW�FUHZ��LI�DQ\�

Page 140: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������&RPELQLQJ�7DEOHV

&RPSDULVRQ�ZLWK�7UDGLWLRQDO�6$6�3URJUDPV

3HUIRUP�WKH�VDPH�WDVN�XVLQJ�WUDGLWLRQDO�6$6�SURJUDPPLQJ�

� �)LQG�WKH�FUHZ�IRU�WKH�IOLJKW�� �

SURF�VRUW�GDWD DLUOLQH�IOLJKWVFKHGXOH��GURS IOLJKWQXPEHU�����������RXW FUHZ��NHHS HPSLG�����ZKHUH�GHVWLQDWLRQ &3+�DQG�GDWH ��0$5����G����E\�HPSLG�UXQ�

� �)LQG�WKH�6WDWH�DQG�MRE�FRGH�IRU�WKH�FUHZ�� �

SURF�VRUW�GDWD DLUOLQH�SD\UROOPDVWHU����������������NHHS HPSLG�MREFRGH�����������RXW SD\UROO����E\�HPSLG�UXQ�

SURF�VRUW�GDWD DLUOLQH�VWDIIPDVWHU��������������NHHS HPSLG�VWDWH�ILUVWQDPH�ODVWQDPH�����������RXW VWDII����E\�HPSLG�UXQ�

GDWD�VWBFDW��NHHS VWDWH�MREFDWHJRU\�����PHUJH�FUHZ��LQ F����������VWDII���������SD\UROO����E\�HPSLG����LI�F����MREFDWHJRU\ VXEVWU�MREFRGH������UXQ�

� �)LQG�WKH�VXSHUYLVRU�,'V�� �

SURF�VRUW�����GDWD VWBFDW���������E\�MREFDWHJRU\�VWDWH�UXQ�

SURF�VRUW�GDWD DLUOLQH�VXSHUYLVRUV����������RXW VXSHUY����E\�MREFDWHJRU\�VWDWH�UXQ�

GDWD�VXSHU��NHHS HPSLG�����PHUJH�VWBFDW�LQ V����������VXSHUY����E\�MREFDWHJRU\�VWDWH����LI�V�UXQ�

Page 141: SAS Publishing SQL Processing With the SAS System Course Notes

������&RPSOH[�-RLQV ���

� �)LQG�WKH�QDPHV�RI�WKH�VXSHUYLVRUV�� �

SURF�VRUW�GDWD VXSHU����E\�HPSLG�UXQ�

GDWD�QDPHV�GURS HPSLG�����PHUJH�VXSHU��LQ VXSHU����������VWDII��NHHS HPSLG�ILUVWQDPH�ODVWQDPH�����E\�HPSLG����LI�VXSHU�UXQ�

SURF�SULQW�GDWD QDPHV�QRREV�XQLIRUP�UXQ�

2XWSXW/DVW1DPH������)LUVW1DPH

��������������������������0$56+%851�����-$63(5

��������������������������'(11,6��������52*(5

��������������������������5,9(56��������6,021

��������������������������<281*���������'(%25$+

��������������������������'($1����������6+$521

��������������������������'($1����������6+$521

! 7KH�64/�TXHU\�HOLPLQDWHG�WKH�GXSOLFDWH�QDPHV�VHHQ�LQ�WKLV�RXWSXW�

,Q�WKH�H[DPSOH��WKH�64/�TXHU\�XVHV�OHVV�&38�WLPH��EXW�PRUH�,�2�RSHUDWLRQV��WKDQ�WKH�QRQ�64/SURJUDP��EDVHG�RQ�D�PDLQIUDPH�EHQFKPDUN�LQ�EDWFK�PRGH��

Page 142: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������&RPELQLQJ�7DEOHV

��

&KRRVLQJ�%HWZHHQ�64/�-RLQV�DQG'$7$�6WHS�0HUJHV

� '$7$�VWHS�PHUJHV�DUH�XVXDOO\�PRUH�HIILFLHQWWKDQ�64/�MRLQV�LQ�FRPELQLQJ�VPDOO�WDEOHV�

� 64/�MRLQV�DUH�XVXDOO\�PRUH�HIILFLHQW�WKDQ'$7$�VWHS�PHUJHV�LQ�FRPELQLQJ�ODUJH�XQVRUWHG�WDEOHV�

� 64/�MRLQV�DUH�XVXDOO\�PRUH�HIILFLHQW�WKDQ'$7$�VWHS�PHUJHV�LQ�FRPELQLQJ�D�ODUJH�LQGH[HG�WDEOH�ZLWK�D�VPDOO�WDEOH�

$�'$7$�VWHS�PHUJH�UHTXLUHV�VRUWHG�GDWD�WKDW�FDOO�IRU�RQH�RU�PRUH�6257�SURFHGXUH�VWHSV��352&64/�GRHV�QRW�UHTXLUH�VRUWHG�GDWD�

��

&KRRVLQJ�%HWZHHQ�64/�-RLQV�DQG'$7$�6WHS�0HUJHV

� )RU�DG�KRF�TXHULHV��VHOHFW�WKH�PHWKRG�WKDW\RX�FDQ�FRGH�LQ�WKH�VKRUWHVW�WLPH�

� )RU�SURGXFWLRQ�MREV��H[SHULPHQW�ZLWK�GLIIHUHQWFRGLQJ�WHFKQLTXHV�DQG�HYDOXDWH�SHUIRUPDQFHVWDWLVWLFV�

Page 143: SAS Publishing SQL Processing With the SAS System Course Notes

������([HUFLVHV ���

������([HUFLVHV

6XEPLW�D�/,%1$0(�VWDWHPHQW�WR�DVVLJQ�WKH�OLEUHI�$,5/,1(�WR�WKH�FRXUVH�6$6�GDWD�OLEUDU\�

762� OLEQDPH�DLUOLQH��VTO��VDVGDWD�

'LUHFWRU\�EDVHG�V\VWHPV� OLEQDPH�DLUOLQH���

�����&RPELQLQJ�'DWD�IURP�7ZR�7DEOHV

'LVSOD\�WKH�QDPHV�RI�HPSOR\HHV�ZKR�KDYH�PRUH�WKDQ����\HDUV�RI�VHUYLFH�DV�RI�-DQXDU\���������7KH�$,5/,1(�67$))0$67(5�WDEOH�FRQWDLQV�HPSOR\HH�QDPHV��DQG�WKH$,5/,1(�3$<52//0$67(5�WDEOH�FRQWDLQV�KLUH�GDWH�LQIRUPDWLRQ��2UGHU�WKH�RXWSXW�E\HPSOR\HH�ODVW�QDPH�

(PSOR\HHV�ZLWK�!����<HDUV�RI�6HUYLFHDV�RI���-$1����

)LUVW1DPH��������/DVW1DPHcccccccccccccccccccccccccccccccc-26(3+�����������%$5()227-867,1�����������%/$,5'$9,6������������&$5$:$<'21$/'�����������&$57(552*(5������������'(11,6.$75,1$����������)(51$1'(=5$<021'����������+$57)25'$11(�������������.,5%<52<��������������/8).,1$/,&(������������0853+<-$0(6������������3($562152%(57�����������67(3+(1621:$<1(������������7+203621$/$1�������������78&.(57+(5(6$����������83',.((/$,1(�����������:$5''$5,86�����������:(/&+

Page 144: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������&RPELQLQJ�7DEOHV

�����&RPELQLQJ�'DWD�IURP�7ZR�7DEOHV

(QKDQFH�WKH�RXWSXW�IURP�([HUFLVH���E\�VKRZLQJ�WKH�QXPEHU�RI�\HDUV�RI�VHUYLFH�IRU�HDFKHPSOR\HH�DV�RI�-DQXDU\���������

(PSOR\HHV�ZLWK����<HDUV�RI�6HUYLFHDV�RI���-$1����

���������������������������������������<HDUV2I)LUVW1DPH��������/DVW1DPH��������������6HUYLFHcccccccccccccccccccccccccccccccccccccccccccccc-26(3+�����������%$5()227���������������������-867,1�����������%/$,5������������������������'$9,6������������&$5$:$<����������������������'21$/'�����������&$57(5�����������������������52*(5������������'(11,6�����������������������.$75,1$����������)(51$1'(=��������������������5$<021'����������+$57)25'���������������������$11(�������������.,5%<������������������������52<��������������/8).,1�����������������������$/,&(������������0853+<�����������������������-$0(6������������3($5621����������������������52%(57�����������67(3+(1621�������������������:$<1(������������7+203621���������������������$/$1�������������78&.(5�����������������������7+(5(6$����������83',.(�����������������������(/$,1(�����������:$5'�������������������������'$5,86�����������:(/&+������������������������

Page 145: SAS Publishing SQL Processing With the SAS System Course Notes

������([HUFLVHV ���

�����&RPELQLQJ�'DWD�IURP�7ZR�7DEOHV

&UHDWH�D�UHSRUW�WKDW�FRPSDUHV�WKH�QXPEHU�RI�SDVVHQJHUV�ERDUGHG�ZLWK�WKH�FDSDFLW\�RI�WKHIOLJKW�IRU�DOO�LQWHUQDWLRQDO�IOLJKWV��7KH�$,5/,1(�,17(51$7,21$/)/,*+76�WDEOH�FRQWDLQVERDUGLQJ�LQIRUPDWLRQ�IRU�LQWHUQDWLRQDO�IOLJKWV��DQG�WKH�$,5/,1(�0$5&+)/,*+76�WDEOHFRQWDLQV�FDSDFLW\�LQIRUPDWLRQ�IRU�DOO�IOLJKWV��2UGHU�WKH�RXWSXW�E\�IOLJKW�QXPEHU�DQG�GDWH�

+LQWV��� 8VH�WKH�3(5&(17���IRUPDW�IRU�WKH�FROXPQ�FDOFXODWHG�DV�%RDUGHG�3DVVHQJHU&DSDFLW\��� ,JQRUH�WKH�%2$5'('�FROXPQ�LQ�$,5/,1(�0$5&+)/,*+76�

3DUWLDO�2XWSXW

&DSDFLW\�)LJXUHV�IRU�,QWHUQDWLRQDO�)OLJKWV

��������������������������������������3DVVHQJHU)OLJKW1XPEHU�������'DWH���%RDUGHG������&DSDFLW\��3HUFHQWcccccccccccccccccccccccccccccccccccccccccccccccccccccccc�����������������������������������������������������������������������0$5����������������������������������������������������0$5����������������������������������������������������0$5����������������������������������������������������0$5����������������������������������������������������0$5����������������������������������������������������0$5����������������������������������������������������0$5����������������������������������������������������0$5����������������������������������������������������0$5����������������������������������������������������0$5������������������������������������

Page 146: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������&RPELQLQJ�7DEOHV

�����6XPPDUL]LQJ�'DWD�IURP�7ZR�7DEOHV

5HSRUW�WKH�QXPEHU�RI�HPSOR\HHV�SHU�MRE�FRGH�IRU�HDFK�VWDWH��$OVR�GLVSOD\�WKH�DYHUDJH�PD[LPXP��DQG�PLQLPXP�VDODULHV�ZLWKLQ�WKH�MRE�FRGH�IRU�HDFK�VWDWH��7KH$,5/,1(�67$))0$67(5�WDEOH�FRQWDLQV�VWDWH�GDWD��DQG�WKH�$,5/,1(�3$<52//0$67(5WDEOH�FRQWDLQV�MRE�FRGH�DQG�VDODU\�GDWD��2UGHU�WKH�UHSRUW�E\�VWDWH�DQG�MRE�FRGH�

3DUWLDO�2XWSXW

6DODU\�6WDWLVWLFV�E\�6WDWH�DQG�-RE�&RGH

�������-RE����������7RWDO�������$YHUDJH�������0D[LPXP�������0LQLPXP6WDWH��&RGH�����(PSOR\HHV��������6DODU\��������6DODU\��������6DODU\ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc&7�����%&.���������������������������������������������������������&7�����)$����������������������������������������������������������&7�����)$����������������������������������������������������������&7�����)$����������������������������������������������������������&7�����0(����������������������������������������������������������&7�����0(����������������������������������������������������������&7�����0(����������������������������������������������������������&7�����1$����������������������������������������������������������&7�����1$����������������������������������������������������������&7�����37����������������������������������������������������������&7�����37����������������������������������������������������������&7�����7$����������������������������������������������������������&7�����7$����������������������������������������������������������&7�����7$����������������������������������������������������������

Page 147: SAS Publishing SQL Processing With the SAS System Course Notes

������([HUFLVHV ���

�����&RPELQLQJ�'DWD�IURP�0XOWLSOH�7DEOHV��2SWLRQDO�

&UHDWH�D�IOLJKW�DQG�HPSOR\HH�VFKHGXOH�WKDW�LV�RUGHUHG�E\�IOLJKW�QXPEHU��GDWH��ODVW�QDPH��DQGILUVW�QDPH��7KH�GDWD�LV�LQ�WKH�WDEOHV�$,5/,1(�67$))0$67(5��QDPH�LQIRUPDWLRQ��$,5/,1(�)/,*+76&+('8/(��VFKHGXOH�LQIRUPDWLRQ���DQG�$,5/,1(�0$5&+)/,*+76�IOLJKW�LQIRUPDWLRQ��

3DUWLDO�2XWSXW

)OLJKW�6FKHGXOH�IRU�$LUOLQH�(PSOR\HHV

)OW�����������������������������������������(PS�����'HS1XP�������'DWH��)LUVW1DPH�������/DVW1DPH����1XP����7LPH��'HVWccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc�������0$5������-21$7+$1��������%2<&(��������������������<<=�������0$5������6+$521����������'($1���������������������<<=�������0$5������-$0(6�����������1(:721�������������������<<=�������0$5������-(5(0<����������5+2'(6�������������������<<=�������0$5������-21$7+$1��������60$57��������������������<<=�������0$5������'(%25$+���������:22'���������������������<<=�������0$5������0$56+$//��������&$+,//�������������������<<=�������0$5������-$&.621���������-2+1621������������������<<=�������0$5������/(6/,(����������-21(6��������������������<<=�������0$5������-$0(6�����������1(:721�������������������<<=�������0$5������0,&+$(/���������3(11,1*721���������������<<=�������0$5������-(5(0<����������5+2'(6�������������������<<=�������0$5������-21$7+$1��������%2<&(��������������������<<=�������0$5������'2527+<���������&$57(5�������������������<<=�������0$5������-(5(0<����������5+2'(6�������������������<<=

Page 148: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������&RPELQLQJ�7DEOHV

�����&RPELQLQJ�'DWD�IURP�0XOWLSOH�7DEOHV��2SWLRQDO�

'LVSOD\�WKH�IOLJKW�DWWHQGDQWV��MRE�FRGH�RI�)$B��ZKR�DUH�VFKHGXOHG�WR�IO\�WR�&RSHQKDJHQ�&3+���*DWKHU�LQIRUPDWLRQ�IURP�WKH�WDEOHV�$,5/,1(�67$))0$67(5��QDPH�LQIRUPDWLRQ��$,5/,1(�3$<52//0$67(5��MRE�FRGH�LQIRUPDWLRQ���DQG�$,5/,1(�)/,*+76&+('8/(�VFKHGXOH�LQIRUPDWLRQ���2UGHU�WKH�UHSRUW�E\�HPSOR\HH�ODVW�QDPH�

)OLJKW�$WWHQGDQWV�6FKHGXOHG�IRU�&RSHQKDJHQ

)LUVW1DPH��������/DVW1DPHcccccccccccccccccccccccccccccccc%$5%$5$����������$57+85'2527+<����������&$57(5'2527+<����������&$57(5$17+21<����������&223(5$/,&,$�����������($721',$1$������������),(/'60$5,(������������)/(7&+(5/(6/,(�����������-21(6.$7+<������������/$:5(1&(&$52/������������3($5&((',7+������������6$1'(5621-21$7+$1���������60$57-(11<������������81'(5:22'$11$�������������9(*$$11$�������������9(*$',$1(������������:$/7(56'(%25$+����������:22''(%25$+����������<281*

Page 149: SAS Publishing SQL Processing With the SAS System Course Notes

������6HW�2SHUDWRUV ���

������6HW�2SHUDWRUV

��

2EMHFWLYHV

� 8VH�WKH�64/�VHW�RSHUDWRUV�

� &RPSDUH�WKH�64/�VHW�RSHUDWRUV�WR�WUDGLWLRQDO6$6�SURJUDPPLQJ�WRROV�

��

7\SHV�RI�6HW�2SHUDWRUV

6HW�RSHUDWRUV�FRPELQH�URZV�IURP�WZR�WDEOHVYHUWLFDOO\�

7KHUH�DUH�IRXU�VHW�RSHUDWRUV�

� (;&(37

� ,17(56(&7

� 81,21

� 287(5�81,21�

Page 150: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������&RPELQLQJ�7DEOHV

��

'HIDXOW�%HKDYLRU�RI�6HW�2SHUDWRUV

(;&(37

,17(56(&7

81,21

� &ROXPQV�DUH�PDWFKHGE\�SRVLWLRQ�DQG�PXVW�EH�WKH�VDPH�GDWD�W\SH�

� &ROXPQ�QDPHV�LQ�WKH�UHVXOW�VHW�DUH�GHWHUPLQHG�E\�WKH�ILUVW�WDEOH�

287(5�81,21

� $OO�FROXPQV�IURP�ERWK�WDEOHV�DUH�VHOHFWHG�

���

��

7\SHV�RI�6HW�2SHUDWRUV

(;&(37

� 8QLTXH�URZV�IURP�WKH�ILUVWWDEOH�WKDW�DUH�QRW�IRXQGLQ�WKH�VHFRQG�WDEOH�DUHVHOHFWHG�

Page 151: SAS Publishing SQL Processing With the SAS System Course Notes

������6HW�2SHUDWRUV ���

��

7\SHV�RI�6HW�2SHUDWRUV

,17(56(&7

� &RPPRQ�XQLTXH�URZVIURP�ERWK�WDEOHV�DUHVHOHFWHG�

��

7\SHV�RI�6HW�2SHUDWRUV

81,21

� $OO�XQLTXH�URZV�IURP�ERWKWDEOHV�DUH�VHOHFWHG�ZLWKFROXPQV�RYHUODLG�

Page 152: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������&RPELQLQJ�7DEOHV

��

7\SHV�RI�6HW�2SHUDWRUV

287(5�81,21

� $OO�URZV�IURP�ERWKWDEOHV��XQLTXH�DV�ZHOODV�QRQ�XQLTXH��DUHVHOHFWHG�

� &ROXPQV�DUH�QRWRYHUODLG�

��

0RGLILHUV

<RX�FDQ�XVH�WZR�NH\ZRUGV�WR�PRGLI\�WKHEHKDYLRU�RI�VHW�RSHUDWRUV�

� $//

� &255(6321',1*�

Page 153: SAS Publishing SQL Processing With the SAS System Course Notes

������6HW�2SHUDWRUV ���

��

0RGLILHUV

$//

� GRHV�QRW�UHPRYH�GXSOLFDWH�URZV��DQG�VRDYRLGV�DQ�H[WUD�SDVV�WKURXJK�WKH�GDWD��8VHWKH�$//�NH\ZRUG�IRU�EHWWHU�SHUIRUPDQFH�ZKHQLW�LV�SRVVLEOH�

� LV�QRW�DOORZHG�LQ�FRQQHFWLRQ�ZLWK�DQ�287(581,21�RSHUDWRU���,W�LV�LPSOLFLW��

8VH�$//�ZKHQ�� \RX�GR�QRW�FDUH�LI�WKHUH�DUH�GXSOLFDWHV�� GXSOLFDWHV�DUH�QRW�SRVVLEOH��IRU�H[DPSOH��WKHUH�LV�D�XQLTXH�RU�SULPDU\�NH\�FRQVWUDLQW�RQ�WKHFROXPQ�

��

0RGLILHUV

&255(6321',1*

� RYHUOD\V�FROXPQV�E\�QDPH��LQVWHDG�RI�E\SRVLWLRQ

� UHPRYHV�DQ\�FROXPQV�QRW�IRXQG�LQ�ERWKWDEOHV�ZKHQ�XVHG�LQ�(;&(37��,17(56(&7��DQG81,21�RSHUDWLRQV

� FDXVHV�FRPPRQ�FROXPQV�WR�EH�RYHUODLG�ZKHQXVHG�LQ�287(5�81,21�RSHUDWLRQV

� FDQ�EH�DEEUHYLDWHG�DV�&255�

Page 154: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������&RPELQLQJ�7DEOHV

��

(;&(37

� 8QLTXH�URZV�IURP�WKH�ILUVWWDEOH�WKDW�DUH�QRW�IRXQGLQ�WKH�VHFRQG�WDEOH�DUHVHOHFWHG�

��

7KH�(;&(37�2SHUDWRU'LVSOD\�WKH�XQLTXH�URZV�LQ�WDEOH�21(�WKDW�DUHQRW�IRXQG�LQ�WDEOH�7:2�

; $

� D� D� E� F� Y� H� J

; %

� [� \� ]� Y� Z

7DEOH�21( 7DEOH�7:2

; $

� D� E� F� H� J

VHOHFW� ���IURP�RQHH[FHSWVHOHFW� ���IURP�WZR�

! 'XSOLFDWH�URZV�DUH�RPLWWHG�

+RZ�FDQ�\RX�LQFOXGH�GXSOLFDWH�URZV"

Page 155: SAS Publishing SQL Processing With the SAS System Course Notes

������6HW�2SHUDWRUV ���

��

7KH�(;&(37�2SHUDWRU'LVSOD\�WKH�URZV��GXSOLFDWHV�LQFOXGHG��WKDW�DUHIRXQG�LQ�WDEOH�21(�EXW�QRW�LQ�WDEOH�7:2�

; $

� D� D� E� F� Y� H� J

; %

� [� \� ]� Y� Z

7DEOH�21( 7DEOH�7:2

; $

� D� D� E� F� H� J

VHOHFW� ���IURP�RQHH[FHSW�DOOVHOHFW� ���IURP�WZR�

��

7KH�(;&(37�2SHUDWRU'LVSOD\�WKH�XQLTXH�URZV�WKDW�H[LVW�LQ�WDEOH�21(�DQGQRW�LQ�WDEOH�7:2��EDVHG�RQ�VDPH�QDPHG�FROXPQV�

VHOHFW� ���IURP�RQHH[FHSW�FRUUVHOHFW� ���IURP�WZR�

; $

� D� D� E� F� Y� H� J

; %

� [� \� ]� Y� Z

7DEOH�21( 7DEOH�7:2

;

Page 156: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������&RPELQLQJ�7DEOHV

���

7KH�(;&(37�2SHUDWRU

$,5/,1(�67$))&+$1*(6�DQG$,5/,1(�3$<52//&+$1*(6�FRQWDLQ�LQIRUPDWLRQDERXW

� FXUUHQW�HPSOR\HHV�ZKR�KDYH�VDODU\�RU�MREFRGH�FKDQJHV

� QHZ�HPSOR\HHV�

7KH�QHZ�WDEOHV�KDYH�WKH�VDPH�OD\RXW�DV�WKH$,5/,1(�67$))0$67(5�DQG$,5/,1(�3$<52//0$67(5�WDEOHV�

���

7KH�(;&(37�2SHUDWRU

([DPSOH� 'LVSOD\�WKH�QDPHV�RI�QHZ�HPSOR\HHV�

VHOHFW�)LUVW1DPH��������/DVW1DPH���IURP�DLUOLQH�VWDIIFKDQJHV������H[FHSW�DOOVHOHFW�)LUVW1DPH��������/DVW1DPH���IURP�DLUOLQH�VWDIIPDVWHU�

Page 157: SAS Publishing SQL Processing With the SAS System Course Notes

������6HW�2SHUDWRUV ���

���

7KH�(;&(37�2SHUDWRU

)LUVW1DPH��������/DVW1DPHcccccccccccccccccccccccccccccccc$0<��������������%5,'(6721-,0��������������32:(//

���

([DPSOH� +RZ�PDQ\�HPSOR\HHV�KDYH�QR�FKDQJHVLQ�VDODU\�RU�MRE�FRGH"

VHOHFW�FRXQW� ��ODEHO 1R��RI�3HUVRQV���IURP��VHOHFW�(PS,'������������IURP�DLUOLQH�VWDIIPDVWHU���������H[FHSW�DOO���������VHOHFW�(PS,'������������IURP�DLUOLQH�VWDIIFKDQJHV��

7KH�(;&(37�2SHUDWRU

Page 158: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������&RPELQLQJ�7DEOHV

���

7KH�(;&(37�2SHUDWRU

�������1R��RI������3HUVRQV�����cccccccc�������������

���

,17(56(&7

� &RPPRQ�XQLTXH�URZVIURP�ERWK�WDEOHV�DUHVHOHFWHG�

Page 159: SAS Publishing SQL Processing With the SAS System Course Notes

������6HW�2SHUDWRUV ���

���

7KH�,17(56(&7�2SHUDWRU'LVSOD\�WKH�XQLTXH�URZV�FRPPRQ�WR�WDEOH�21(DQG�WDEOH�7:2�

VHOHFW� ���IURP�RQHLQWHUVHFWVHOHFW� ���IURP�WZR�

; $

� D� D� E� F� Y� H� J

; %

� [� \� ]� Y� Z

7DEOH�21( 7DEOH�7:2

; $

� Y

'RHV�WKH�DGGLWLRQ�RI�WKH�$//�NH\ZRUG�KDYH�DQ\�HIIHFW�LQ�WKLV�H[DPSOH"

���

7KH�,17(56(&7�2SHUDWRU'LVSOD\�WKH�XQLTXH�URZV�FRPPRQ�WR�WDEOH�21(DQG�WDEOH�7:2��EDVHG�RQ�VDPH�QDPHG�FROXPQV�

VHOHFW� ���IURP�RQHLQWHUVHFW�FRUUVHOHFW� ���IURP�WZR�

; $

� D� D� E� F� Y� H� J

; %

� [� \� ]� Y� Z

7DEOH�21( 7DEOH�7:2

;

Page 160: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������&RPELQLQJ�7DEOHV

���

7KH�,17(56(&7�2SHUDWRU

([DPSOH� :KDW�DUH�WKH�QDPHV�RI�WKH�ROGHPSOR\HHV�ZKR�KDYH�FKDQJHG�VDODU\RU�MRE�FRGH"

VHOHFW�)LUVW1DPH��������/DVW1DPH���IURP�DLUOLQH�VWDIIPDVWHULQWHUVHFW�DOOVHOHFW�)LUVW1DPH��������/DVW1DPH���IURP�DLUOLQH�VWDIIFKDQJHV�

���

7KH�,17(56(&7�2SHUDWRU

)LUVW1DPH��������/DVW1DPHcccccccccccccccccccccccccccccccc',$1(������������:$/7(56.$5(1������������&$57(51(,/�������������&+$30$15$<021'����������6$1'(56

Page 161: SAS Publishing SQL Processing With the SAS System Course Notes

������6HW�2SHUDWRUV ���

���

81,21

� $OO�XQLTXH�URZV�IURP�ERWKWDEOHV�DUH�VHOHFWHG�ZLWKFROXPQV�RYHUODLG�

���

7KH�81,21�2SHUDWRU)LQDO�UHVXOW�VHW�

VHOHFW� ���IURP�RQHXQLRQVHOHFW� ���IURP�WZR�

; $

� D� D� E� F� Y� H� J

; %

� [� \� ]� Y� Z

7DEOH�21( 7DEOH�7:2 ; $

� D� E� [� F� \� Y� ]� H� Z� J

'RHV�WKH�DGGLWLRQ�RI�WKH�$//�NH\ZRUG�PDNH�DQ\�GLIIHUHQFH�LQ�WKLV�H[DPSOH"

1RWLFH�WKH�RYHUOD\�RI�FROXPQV�$�DQG�%�

Page 162: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������&RPELQLQJ�7DEOHV

���

7KH�81,21�2SHUDWRU)LQDO�UHVXOW�

; $

� D� D� E� F� Y� H� J

; %

� [� \� ]� Y� Z

7DEOH�21( 7DEOH�7:2

VHOHFW� ���IURP�RQHXQLRQ�FRUUVHOHFW� ���IURP�WZR�

;

������

���

7KH�81,21�2SHUDWRU

([DPSOH� $GG�WKH�PLOHV�WUDYHOHG��ERQXV�SRLQWVHDUQHG��DQG�ERQXV�SRLQWV�XVHG�E\IUHTXHQW�IO\HUV�

Page 163: SAS Publishing SQL Processing With the SAS System Course Notes

������6HW�2SHUDWRUV ���

���

WLWOH�3RLQWV�DQG�0LOHV�7UDYHOHG�������E\�)UHTXHQW�)O\HUV�VHOHFW�7RWDO�3RLQWV�(DUQHG����������VXP�3RLQWV(DUQHG��IRUPDW FRPPD������IURP�DLUOLQH�IUHTXHQWIO\HUV

XQLRQVHOHFW�7RWDO�3RLQWV�8VHG������������VXP�3RLQWV8VHG��IRUPDW FRPPD������IURP�DLUOLQH�IUHTXHQWIO\HUV

XQLRQVHOHFW�7RWDO�0LOHV�7UDYHOHG���������VXP�0LOHV7UDYHOHG��IRUPDW FRPPD������IURP�DLUOLQH�IUHTXHQWIO\HUV�

7KH�81,21�2SHUDWRU

���

7KH�81,21�2SHUDWRU

3RLQWV�DQG�0LOHV�7UDYHOHG�E\�)UHTXHQW�)O\HUV�����ccccccccccccccccccccccccccccccccccc7RWDO�3RLQWV�(DUQHG����������������7RWDO�3RLQWV�8VHG������������������7RWDO�0LOHV�7UDYHOHG���������������

Page 164: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������&RPELQLQJ�7DEOHV

���

287(5�81,21

� $OO�URZV�IURP�ERWKWDEOHV��XQLTXH�DV�ZHOODV�QRQ�XQLTXH��DUHVHOHFWHG�

� &ROXPQV�DUH�QRWRYHUODLG�

���

7KH�287(5�81,21�2SHUDWRU

'LVSOD\�DOO�GDWD�YDOXHV�IURP�WDEOH�21(�DQG�WDEOH�7:2�

; $ ; %

� D �� D �� E �� F �� Y �� H �� J �� � [� � \� � ]� � Y� � Z

VHOHFW� ���IURP�RQHRXWHU�XQLRQVHOHFW� ���IURP�WZR�

; $

� D� D� E� F� Y� H� J

; %

� [� \� ]� Y� Z

7DEOH�21( 7DEOH�7:2

:LWK�WKH�287(5�81,21�RSHUDWRU��WKH�$//�NH\ZRUG�LV�LPSOLHG�

Page 165: SAS Publishing SQL Processing With the SAS System Course Notes

������6HW�2SHUDWRUV ���

���

7KH�287(5�81,21�2SHUDWRU'LVSOD\�DOO�GDWD�YDOXHV�IURP�WDEOH�21(�DQG�WDEOH7:2��EXW�RYHUOD\�FRPPRQ�FROXPQV�

VHOHFW� ���IURP�RQHRXWHU�XQLRQ�FRUUVHOHFW� ���IURP�WZR�

; $ %

� D� D� E� F� Y� H� J� [� \� ]� Y� Z

; $

� D� D� E� F� Y� H� J

; %

� [� \� ]� Y� Z

7DEOH�21( 7DEOH�7:2

&RPPRQ�FROXPQV�FDQ�EH�RYHUODLG�XVLQJ�WKH�&255�NH\ZRUG�

7KH�VDPH�UHVXOW�LV�REWDLQHG�E\�XVLQJ�D�'$7$�VWHS�ZLWK�D�6(7�VWDWHPHQW�

���

([DPSOH� 'LVSOD\�WKH�HPSOR\HH�QXPEHUV��MREFRGHV��DQG�VDODULHV�RI�DOO�PHFKDQLFV�

VHOHFW� ���IURP�DLUOLQH�PHFKDQLFVOHYHO�������RXWHU�XQLRQ�FRUUVHOHFW� ���IURP�DLUOLQH�PHFKDQLFVOHYHO�������RXWHU�XQLRQ�FRUUVHOHFW� ���IURP�DLUOLQH�PHFKDQLFVOHYHO��

7KH�287(5�81,21�2SHUDWRU

Page 166: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������&RPELQLQJ�7DEOHV

���

7KH�287(5�81,21�2SHUDWRU

�����(PSOR\HH������-RE�����1XPEHU��������&RGH�����6DODU\�����ccccccccccccccccccccccccccccc�������������������0(��������������������������������0(��������������������������������0(��������������������������������0(��������������������������������0(��������������������������������0(��������������������������������0(��������������������������������0(��������������������������������0(��������������������������������0(�������������

3DUWLDO�2XWSXW

���

7KH�IROORZLQJ�SURJUDPV�SURGXFH�WKH�VDPH�UHSRUW�

GDWD�WKUHH����VHW�RQH�WZR�UXQ�SURF�SULQW�GDWD WKUHH�QRREV�UXQ�

SURF�VTO����VHOHFW� �IURP�RQH������RXWHU�XQLRQ�FRUU���VHOHFW� �IURP�WZR�TXLW�

SURF�DSSHQG�EDVH RQH�GDWD WZR�UXQ�SURF�SULQW�GDWD RQH�QRREV�UXQ�

64/�YHUVXV�7UDGLWLRQDO6$6�3URJUDPPLQJ

Page 167: SAS Publishing SQL Processing With the SAS System Course Notes

������6HW�2SHUDWRUV ���

���

&RPSDULQJ�0HWKRGV�RI�&RPELQLQJ7DEOHV�9HUWLFDOO\

� 352&�$33(1'�LV�WKH�IDVWHVW�PHWKRG�RISHUIRUPLQJ�D�VLPSOH�FRQFDWHQDWLRQ�RI�WZRWDEOHV��7KH�%$6( �WDEOH�LV�QRW�FRPSOHWHO\UHDG��RQO\�WKH�'$7$ �WDEOH�LV�FRPSOHWHO\UHDG�

� :KHQ�ORJLFDO�FRQGLWLRQV�DUH�LQYROYHG��\RX�FDQFKRRVH�HLWKHU�WKH�'$7$�VWHS�RU�352&�64/�

FRQWLQXHG���

���

&RPSDULQJ�0HWKRGV�RI�&RPELQLQJ7DEOHV�9HUWLFDOO\

� 64/�VHW�RSHUDWRUV�JHQHUDOO\�UHTXLUH�PRUHFRPSXWHU�UHVRXUFHV��EXW�DUH�PRUH�FRQYHQLHQWDQG�IOH[LEOH��WKDQ�WKH�'$7$�VWHS�HTXLYDOHQWV�

� :LWK�WKH�'$7$�VWHS��\RX�FDQ�SURFHVV�DQXQOLPLWHG�QXPEHU�RI�WDEOHV�DW�RQH�WLPH�

� :LWK�64/�VHW�RSHUDWRUV��\RX�FDQ�ZRUN�RQ�RQO\WZR�WDEOHV�DW�D�WLPH�

FRQWLQXHG���

! $OWKRXJK�VHW�RSHUDWRUV�ZRUN�RQ�RQO\�WZR�WDEOHV�DW�D�WLPH��\RX�FDQ�FKDLQ�PXOWLSOHRSHUDWRUV�WRJHWKHU��DV�LQ�WKH�0HFKDQLFV�H[DPSOH�GHPRQVWUDWHG�HDUOLHU�LQ�WKLV�VHFWLRQ�

Page 168: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������&RPELQLQJ�7DEOHV

���

&RPSDULQJ�0HWKRGV�RI�&RPELQLQJ7DEOHV�9HUWLFDOO\

� ,I�PXOWLSOH�'$7$�VWHSV�DUH�UHTXLUHG�WRSHUIRUP�WKH�WDVN��FRQVLGHU�XVLQJ�352&�64/�

� ,I�\RX�DUH�XQVXUH�ZKLFK�PHWKRG�LV�EHVW�EHQFKPDUN�XVLQJ�WKH�WHFKQLTXHV�GLVFXVVHGLQ�&KDSWHU���

Page 169: SAS Publishing SQL Processing With the SAS System Course Notes

������([HUFLVHV ���

������([HUFLVHV

6XEPLW�D�/,%1$0(�VWDWHPHQW�WR�DVVLJQ�WKH�OLEUHI�$,5/,1(�WR�WKH�FRXUVH�6$6�GDWD�OLEUDU\�

762� OLEQDPH�DLUOLQH��VTO��VDVGDWD�

'LUHFWRU\�EDVHG�V\VWHPV� OLEQDPH�DLUOLQH���

�����8VLQJ�6HW�2SHUDWRUV

&UHDWH�D�UHSRUW�WKDW�GLVSOD\V�RQO\�WKH�GRPHVWLF��QRQLQWHUQDWLRQDO��IOLJKW�QXPEHUV�DQGGHVWLQDWLRQV��$,5/,1(�0$5&+)/,*+76�FRQWDLQV�GDWD�RQ�DOO�IOLJKWV�$,5/,1(�,17(51$7,21$/)/,*+76�FRQWDLQV�GDWD�RQ�RQO\�WKH�LQWHUQDWLRQDO�IOLJKWV�

)OLJKW1XPEHU��'HVWLQDWLRQ

ccccccccccccccccccccccccc

��������������/$;

��������������:$6

��������������25'

��������������:$6

��������������:$6

��������������25'

��������������:$6

��������������/$;

���

��������������/$;

��������������25'

��������������:$6

��������������/$;

��������������'):

��������������'):

Page 170: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������&RPELQLQJ�7DEOHV

�����+DQGOLQJ�D�&RPSOH[�4XHU\

$,5/,1(�3$<52//&+$1*(6�DQG�$,5/,1(�67$))&+$1*(6�FRQWDLQ�GDWD�RQHPSOR\HHV�ZLWK�FKDQJHV�LQ�MRE�FRGH�RU�VDODU\��DV�ZHOO�DV�GDWD�RQ�QHZ�HPSOR\HHV��&UHDWH�DUHSRUW�WKDW�GLVSOD\V�LQIRUPDWLRQ�RQ�QHZ�HPSOR\HHV�RQO\��DV�VKRZQ�EHORZ�

������������������������������������������������������-RE

(PS,'��������)LUVW1DPH��������/DVW1DPH���������6WDWH��&RGH��'DWH2I+LUH

ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc

��������������$0<��������������%5,'(6721��������1<�����)$�������129����

��������������-,0��������������32:(//�����������1<�����6&3������129����

7R�SURGXFH�WKLV�UHSRUW��EUHDN�WKH�SUREOHP�LQWR�VHYHUDO�VWHSV�

D����)LQG�WKH�(PS,'�YDOXHV�RI�WKH�QHZ�HPSOR\HHV��'DWD�RQ�ORQJ�VWDQGLQJ�HPSOR\HHV�LV�VWRUHGLQ�$,5/,1(�67$))0$67(5��$,5/,1(�67$))&+$1*(6�FRQWDLQV�GDWD�RQ�H[LVWLQJHPSOR\HHV�ZLWK�VWDWXV�FKDQJHV��SOXV�QHZ�HPSOR\HHV�

E����,Q�D�VHSDUDWH�TXHU\��GLVSOD\�WKH�(PS,'��)LUVW1DPH��/DVW1DPH��DQG�6WDWH�FROXPQV�IURP$,5/,1(�67$))&+$1*(6��ZLWK�WKH�-RE&RGH�DQG�'DWH2I+LUH�FROXPQV�IURP$,5/,1(�3$<52//&+$1*(6���6L[�URZV�DUH�GLVSOD\HG��

F����&RPELQH�WKH�WZR�TXHULHV�LQ�SDUWV�D�DQG�E��VR�WKDW�WKH�UHVXOWV�RI�E��GLVSOD\LQJ�VL[HPSOR\HHV��DUH�VXEVHW�WR�GLVSOD\�RQO\�HPSOR\HHV�UHWXUQHG�IURP�D�

Page 171: SAS Publishing SQL Processing With the SAS System Course Notes

������&KDSWHU�6XPPDU\ ���

������&KDSWHU�6XPPDU\

352&�64/�SURYLGHV�PDQ\�ZD\V�WR�FRPELQH�GDWD�IURP�PXOWLSOH�WDEOHV��-RLQ�RSHUDWLRQV�HQDEOH\RX�WR�FRPELQH�WDEOHV�KRUL]RQWDOO\�XVLQJ�D�NH\�YDOXH��<RX�FDQ�XVH�DQ�LQQHU�MRLQ�WR�UHWULHYH�URZVIURP�XS�WR����WDEOHV��&RQFHSWXDOO\��352&�64/�IRUPV�D�&DUWHVLDQ�SURGXFW��DOO�SRVVLEOHFRPELQDWLRQV�RI�URZV��DQG�WKHQ�VHOHFWV�WKH�URZV�WKDW�VDWLVI\�WKH�:+(5(�H[SUHVVLRQ�V��

2XWHU�MRLQV�HQDEOH�\RX�WR�VHOHFW�PDWFKLQJ�URZV�DV�ZHOO�DV�QRQPDWFKLQJ�URZV��$�OHIW�MRLQ�VHOHFWVPDWFKLQJ�URZV�SOXV�QRQPDWFKLQJ�URZV�IURP�WKH�OHIW�WDEOH��$�ULJKW�MRLQ�VHOHFWV�PDWFKLQJ�URZVSOXV�QRQPDWFKLQJ�URZV�IURP�WKH�ULJKW�WDEOH��$�IXOO�MRLQ�VHOHFWV�PDWFKLQJ�URZV�SOXV�QRQPDWFKLQJURZV�IURP�ERWK�WDEOHV��VLPLODU�WR�D�'$7$�VWHS�PHUJH���7KH�&2$/(6&(�IXQFWLRQ�LV�DYDLODEOH�WRRYHUOD\�FROXPQV�LQ�WKH�RXWSXW��<RX�FDQ�DVVLJQ�DQ�DOLDV�WR�D�WDEOH�WR�VLPSOLI\�TXDOLILHG�FROXPQUHIHUHQFHV�LQ�WKH�TXHU\�

$Q�LQ�OLQH�YLHZ�LV�FUHDWHG�ZKHQ�WKH�)520�FODXVH�FRQWDLQV�D�TXHU\�H[SUHVVLRQ�LQVWHDG�RI�DFWXDOWDEOH�QDPHV��DQG�H[LVWV�RQO\�GXULQJ�WKH�H[HFXWLRQ�RI�WKH�TXHU\�

<RX�FDQ�XVH�VHW�RSHUDWRUV�WR�FRPELQH�WZR�WDEOHV�YHUWLFDOO\��WKDW�LV��RQH�WDEOH�GLVSOD\HGLPPHGLDWHO\�DERYH�WKH�RWKHU��7KH�(;&(37�RSHUDWRU�VHOHFWV�XQLTXH�URZV�IURP�WKH�ILUVW�WDEOHWKDW�DUH�QRW�IRXQG�LQ�WKH�VHFRQG�WDEOH��7KH�,17(56(&7�RSHUDWRU�VHOHFWV�XQLTXH�URZV�IRXQG�LQERWK�WDEOHV��7KH�81,21�RSHUDWRU�VHOHFWV�DOO�XQLTXH�URZV�IURP�ERWK�WDEOHV��7KH�287(5�81,21RSHUDWRU�FRQFDWHQDWHV�WKH�WZR�WDEOHV��<RX�FDQ�XVH�WKH�$//�NH\ZRUG�WR�SUHYHQW�GXSOLFDWH�URZVIURP�EHLQJ�HOLPLQDWHG��7KH�&255(6321',1*�NH\ZRUG�IRUFHV�352&�64/�WR�FRPSDUH�FROXPQVE\�QDPH�UDWKHU�WKDQ�E\�SRVLWLRQ�

*HQHUDO�IRUP�RI�DQ�LQQHU�MRLQ�

6(/(&7�FRO���FRO����)520�WDEOH���WDEOH����:+(5(�MRLQ�FRQGLWLRQ�V�

�$1'�RWKHU�VXEVHWWLQJ�FRQGLWLRQV!�RWKHU�FODXVHV!�

*HQHUDO�IRUP�RI�DQ�RXWHU�MRLQ�

6(/(&7�FRO���FRO����)520�WDEOH�

/()7_5,*+7_)8//�-2,1WDEOH�

21�MRLQ�FRQGLWLRQ�V��RWKHU�FODXVHV!�

*HQHUDO�IRUP�RI�DQ�LQQHU�MRLQ�WKDW�LV�OLPLWHG�WR�WZR�WDEOHV�

6(/(&7� )520�RQH�,11(5�-2,1�WZR21�RQH�[� �WZR�[�

*HQHUDO�IRUP�RI�D�OHIW�MRLQ�

6(/(&7�FROXPQ�QDPH��FROXPQ�QDPH�����)520�WDEOH�QDPH�/()7�-2,1�WDEOH�QDPH21�H[SUHVVLRQ�

Page 172: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������&RPELQLQJ�7DEOHV

*HQHUDO�IRUP�RI�D�ULJKW�MRLQ�

6(/(&7�FROXPQ�QDPH��FROXPQ�QDPH�����)520�WDEOH�QDPH�5,*+7�-2,1�WDEOH�QDPH21�H[SUHVVLRQ�

*HQHUDO�IRUP�RI�D�IXOO�MRLQ�

6(/(&7�FROXPQ�QDPH��FROXPQ�QDPH�����)520�WDEOH�QDPH�)8//�-2,1�WDEOH�QDPH21�H[SUHVVLRQ�

*HQHUDO�IRUP�RI�D�VHW�RSHUDWLRQ�

6(/(&7�FROXPQ�QDPH��FROXPQ�QDPH�����)520�WDEOH�QDPH

VHW�RSHUDWRU6(/(&7�FROXPQ�QDPH��FROXPQ�QDPH�����

)520�WDEOH�QDPH�

6HW�RSHUDWRUV�

(;&(37

,17(56(&7

81,21

287(5�81,21

Page 173: SAS Publishing SQL Processing With the SAS System Course Notes

������6ROXWLRQV�WR�([HUFLVHV ���

������6ROXWLRQV�WR�([HUFLVHV

�����&RPELQLQJ�'DWD�IURP�7ZR�7DEOHVVHOHFW�)LUVW1DPH��������/DVW1DPH���IURP�DLUOLQH�VWDIIPDVWHU�DV�V���������DLUOLQH�SD\UROOPDVWHU�DV�S���ZKHUH�V�(PS,' S�(PS,'������DQG�LQW����MDQ����G���'DWH2I+LUH����������!������RUGHU�E\�/DVW1DPH�

�����&RPELQLQJ�'DWD�IURP�7ZR�7DEOHVVHOHFW�)LUVW1DPH��������/DVW1DPH��������LQW����MDQ����G���'DWH2I+LUH���������������������DV�<HDUV2I6HUYLFH���IURP�DLUOLQH�VWDIIPDVWHU�DV�V���������DLUOLQH�SD\UROOPDVWHU�DV�S���ZKHUH�V�(PS,' S�(PS,'������DQG�FDOFXODWHG�<HDUV2I6HUYLFH�!������RUGHU�E\�/DVW1DPH�

�����&RPELQLQJ�'DWD�IURP�7ZR�7DEOHVVHOHFW�L�)OLJKW1XPEHU��������L�'DWH��������L�%RDUGHG��������3DVVHQJHU&DSDFLW\��������L�%RDUGHG���3DVVHQJHU&DSDFLW\�DV�3HUFHQW����������IRUPDW SHUFHQW�����IURP�DLUOLQH�LQWHUQDWLRQDOIOLJKWV�DV�L���������DLUOLQH�PDUFKIOLJKWV�DV�P���ZKHUH�L�)OLJKW1XPEHU P�)OLJKW1XPEHU������DQG�L�'DWH P�'DWH���RUGHU�E\�����������������

�����6XPPDUL]LQJ�'DWD�IURP�7ZR�7DEOHVVHOHFW�6WDWH��������-RE&RGH��������FRXQW� ��DV�7RWDO(PSOR\HHV��������DYJ�6DODU\��DV�$YHUDJH6DODU\����������IRUPDW GROODU������������PD[�6DODU\��DV�0D[LPXP6DODU\����������IRUPDW GROODU������������PLQ�6DODU\��DV�0LQLPXP6DODU\����������IRUPDW GROODU�������IURP�DLUOLQH�VWDIIPDVWHU�DV�V���������DLUOLQH�SD\UROOPDVWHU�DV�S���ZKHUH�V�(PS,' S�(PS,'���JURXS�E\�6WDWH�������������-RE&RGH���RUGHU�E\�6WDWH�������������-RE&RGH�

Page 174: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������&RPELQLQJ�7DEOHV

�����&RPELQLQJ�'DWD�IURP�0XOWLSOH�7DEOHV��2SWLRQDO�VHOHFW�I�)OLJKW1XPEHU��������I�'DWH��������)LUVW1DPH�IRUPDW ������������/DVW1DPH�IRUPDW ������������I�(PS,'��������'HSDUWXUH7LPH�DV�'HS7LPH��������I�'HVWLQDWLRQ�DV�'HVW���IURP�DLUOLQH�VWDIIPDVWHU�DV�V���������DLUOLQH�IOLJKWVFKHGXOH�DV�I���������DLUOLQH�PDUFKIOLJKWV�DV�P���ZKHUH�V�(PS,' I�(PS,'������DQG�I�)OLJKW1XPEHU P�)OLJKW1XPEHU������DQG�I�'DWH P�'DWH���RUGHU�E\������������

�����&RPELQLQJ�'DWD�IURP�0XOWLSOH�7DEOHV��2SWLRQDO�

VHOHFW�GLVWLQFW�)LUVW1DPH�����������������/DVW1DPH���IURP�DLUOLQH�VWDIIPDVWHU�DV�V���������DLUOLQH�SD\UROOPDVWHU�DV�S���������DLUOLQH�IOLJKWVFKHGXOH�DV�I���ZKHUH�V�(PS,' S�(PS,'������DQG�V�(PS,' I�(PS,'������DQG�-RE&RGH�OLNH�)$B������DQG�'HVWLQDWLRQ &3+���RUGHU�E\�/DVW1DPH�

�����8VLQJ�6HW�2SHUDWRUVVHOHFW�)OLJKW1XPEHU��������'HVWLQDWLRQ���IURP�DLUOLQH�PDUFKIOLJKWVH[FHSWVHOHFW�)OLJKW1XPEHU��������'HVWLQDWLRQ���IURP�DLUOLQH�LQWHUQDWLRQDOIOLJKWV�

Page 175: SAS Publishing SQL Processing With the SAS System Course Notes

������6ROXWLRQV�WR�([HUFLVHV ���

�����+DQGOLQJ�D�&RPSOH[�4XHU\

D����VHOHFW�(PS,'���IURP�DLUOLQH�VWDIIFKDQJHVH[FHSW�DOOVHOHFW�(PS,'���IURP�DLUOLQH�VWDIIPDVWHU�

E����VHOHFW�V�(PS,'��������)LUVW1DPH��������/DVW1DPH��������6WDWH��������-RE&RGH��������'DWH2I+LUH���IURP�DLUOLQH�VWDIIFKDQJHV�DV�V���������DLUOLQH�SD\UROOFKDQJHV�DV�S���ZKHUH�V�(PS,'� �S�(PS,'�

F����VHOHFW�V�(PS,'��������)LUVW1DPH��������/DVW1DPH��������6WDWH��������-RE&RGH��������'DWH2I+LUH���IURP�DLUOLQH�VWDIIFKDQJHV�DV�V���������DLUOLQH�SD\UROOFKDQJHV�DV�S���ZKHUH�V�(PS,'� �S�(PS,'������DQG�V�(PS,'�LQ����������VHOHFW�(PS,'������������IURP�DLUOLQH�VWDIIFKDQJHV����������H[FHSW�DOO����������VHOHFW�(PS,'������������IURP�DLUOLQH�VWDIIPDVWHU��

Page 176: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������&RPELQLQJ�7DEOHV

Page 177: SAS Publishing SQL Processing With the SAS System Course Notes

&KDSWHU������&UHDWLQJ�DQG�0RGLI\LQJ7DEOHV�DQG�9LHZV

������&UHDWLQJ�7DEOHV������������������������������������������������������������������������������������������������������������������������ ���

������&UHDWLQJ�9LHZV������������������������������������������������������������������������������������������������������������������������� ���

������&UHDWLQJ�,QGH[HV���������������������������������������������������������������������������������������������������������������������� ���

������([HUFLVHV���������������������������������������������������������������������������������������������������������������������������������� ���

������0DLQWDLQLQJ�7DEOHV������������������������������������������������������������������������������������������������������������������� ���

������([HUFLVHV���������������������������������������������������������������������������������������������������������������������������������� ���

������&KDSWHU�6XPPDU\�������������������������������������������������������������������������������������������������������������������� ���

������6ROXWLRQV�WR�([HUFLVHV������������������������������������������������������������������������������������������������������������ ���

Page 178: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������&UHDWLQJ�DQG�0RGLI\LQJ�7DEOHV�DQG�9LHZV

Page 179: SAS Publishing SQL Processing With the SAS System Course Notes

������&UHDWLQJ�7DEOHV ���

������&UHDWLQJ�7DEOHV

2EMHFWLYHV

� 'HILQH�WKH�FROXPQ�VWUXFWXUH�RI�D�QHZ�WDEOH�RUXVH�WKH�FROXPQ�GHILQLWLRQV�IURP�DQ�H[LVWLQJWDEOH�

� /RDG�GDWD�LQWR�D�QHZ�WDEOH�

� &UHDWH�D�QHZ�WDEOH�IURP�WKH�UHVXOWV�RI�DTXHU\�

&UHDWLQJ�7DEOHV

&5($7(�7$%/(�WDEOH�QDPH��FROXPQ�QDPHW\SH�OHQJWK����FROXPQ�QDPH��W\SH�OHQJWK�!�������

&5($7(�7$%/(�WDEOH�QDPH�/,.(�WDEOH�QDPH�

&5($7(�7$%/(�WDEOH�QDPH�$6�TXHU\�H[SUHVVLRQ�

8VH�WKH�&5($7(�7$%/(�VWDWHPHQW�LQ�WKUHH�ZD\V�

3RSXODWHV�WDEOHZLWK�D�TXHU\UHVXOW��0HWKRG����

&UHDWHV�DQ�HPSW\WDEOH��0HWKRGV�$�DQG��%��

Page 180: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������&UHDWLQJ�DQG�0RGLI\LQJ�7DEOHV�DQG�9LHZV

0HWKRG��$� 'HILQH�WKH�FROXPQV�DQG�ILOO�LQWKH�GDWD�URZV�ODWHU�

SURF�VTO����FUHDWH�WDEOH�DLUOLQH�GLVFRXQW������GHVW�FKDU����

%HJLQ'DWH�QXP�IRUPDW GDWH���(QG'DWH�QXP�IRUPDW GDWH���'LVFRXQW�QXP��

&UHDWLQJ�7DEOHV

1DPH�WKH�WDEOH�

'HILQH�WKH�WDEOH�

'HILQLQJ�&ROXPQV

352&�64/�DFFHSWV

� W\SHV�RI�&+$5$&7(5�RU�9$5&+$5��EXWLQWHUSUHWV�ERWK�DV�6$6�&+$5$&7(5��'HIDXOWOHQJWK�LV���E\WHV�

� W\SHV�RI�,17(*(5��60$//,17��'(&,0$/�180(5,&��)/2$7��5($/��DQG�'28%/(35(&,6,21��LQWHUSUHWLQJ�DOO�DV�6$6�180(5,&ZLWK�D�OHQJWK�RI���E\WHV�

� D�W\SH�RI�'$7(��LQWHUSUHWHG�DV�D�6$6180(5,&��ZLWK�D�OHQJWK�RI���E\WHV�DQG�D'$7(��LQIRUPDW�DQG�IRUPDW�

���

$OWKRXJK�6$6�UHDGV�DOO�RI�WKH�DERYH�PHQWLRQHG�GDWD�W\SHV��RQO\�&+$5$&7(5�DQG�180(5,&DUH�XVHG�LQ�6$6�WDEOHV�

Page 181: SAS Publishing SQL Processing With the SAS System Course Notes

������&UHDWLQJ�7DEOHV ���

'HILQLQJ�&ROXPQV��0RUH�([DPSOHV

0HWKRG��$�

SURF�VTO����FUHDWH�WDEOH�[�������1DPH�FKDU������������%LUWK'DWH�GDWH��������6DODU\�QXP�IRUPDW FRPPD������������9DULDEOH�����7\SH����/HQ����)RUPDW�ccccccccccccccccccccccccccccccccccccccccccc������1DPH���������&KDU�������������%LUWK'DWH����1XP������������'$7(�������6DODU\�������1XP������������&200$����

7KH�WDEOH�FUHDWHG�DERYH�GRHV�QRW�FRQWDLQ�DQ\�URZV��8VH�WKLV�PHWKRG�ZKHQ�WKH�WDEOH�\RX�ZDQW�WRFUHDWH�LV�XQOLNH�DQ\�RWKHU�H[LVWLQJ�WDEOH�

'HILQLQJ�&ROXPQV��0RUH�([DPSOHV

0HWKRG��$�

SURF�VTO����FUHDWH�WDEOH�\�������'HSW�YDUFKDU�

��&RGH�LQWHJHU�ODEHO 'HSW�&RGH��

������9DULDEOH����7\SH����/HQ����/DEHOccccccccccccccccccccccccccccccccccccccccc������'HSW��������&KDU�������������&RGH��������1XP������������'HSW�&RGH

Page 182: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������&UHDWLQJ�DQG�0RGLI\LQJ�7DEOHV�DQG�9LHZV

'HILQLQJ�&ROXPQV

([DPSOH� &UHDWH�D�WDEOH�WR�VWRUH�GLVFRXQWV�IRUFHUWDLQ�GHVWLQDWLRQV�DQG�WLPH�SHULRGV�LQ0DUFK��'HILQH�FROXPQV�IRU�GHVWLQDWLRQ�GLVFRXQW��DQG�EHJLQQLQJ�DQG�HQGLQJGDWHV�RI�WKH�GLVFRXQW�

SURF�VTO����FUHDWH�WDEOH�GLVFRXQW�������'HVWLQDWLRQ�FKDU�����������%HJLQ'DWH�GDWH�ODEHO %(*,16��������(QG'DWH�GDWH�ODEHO (1'6��������'LVFRXQW�QXP��

127(�7DEOH�:25.�',6&2817�FUHDWHG��ZLWK���URZVDQG���FROXPQV�

��

&UHDWLQJ�7DEOHV

0HWKRG��%��&RS\�D�WDEOH��8VH�FROXPQ�GHILQLWLRQVIURP�DQRWKHU�WDEOH�DQG�ILOO�LQ�WKH�URZV�RI�GDWD�ODWHU�

SURF�VTO����FUHDWH�WDEOH�DLUOLQH�GHOD\FDW����

��GURS GHOD\&DWHJRU\�'HVWLQDWLRQ7\SH��������OLNH�DLUOLQH�IOLJKWGHOD\V�

7KH�FROXPQV�LQWKLV�WDEOH�DUHFRSLHG�WR�WKHQHZ�WDEOH�

���

8VH�0HWKRGV��$�DQG��%�WR�FUHDWH�WDEOHV�FRQWDLQLQJ�FROXPQV�WKDW�GR�QRW�DOUHDG\�H[LVW�LQ�RWKHUWDEOHV��WKDW�LV��GHILQH�\RXU�RZQ�FROXPQV�

Page 183: SAS Publishing SQL Processing With the SAS System Course Notes

������&UHDWLQJ�7DEOHV ���

��

&UHDWLQJ�7DEOHV

0HWKRG����6WRUH�D�TXHU\�UHVXOW�LQ�D�WDEOH�WKDWGHILQHV�ERWK�FROXPQV�DQG�URZV�SURF�VTO����FUHDWH�WDEOH�DLUOLQH�ID�DV������VHOHFW�/DVW1DPH��)LUVW1DPH��6DODU\���������IURP�DLUOLQH�SD\UROOPDVWHU���������������DLUOLQH�VWDIIPDVWHU���������ZKHUH�SD\UROOPDVWHU�(PS,'��������������� VWDIIPDVWHU�(PS,'

DQG�-RE&RGH�FRQWDLQV�)$�������VHOHFW� ���������IURP�DLUOLQH�ID�

7KLV�PHWKRG�LV�SDUWLFXODUO\�KHOSIXO�ZKHQ�\RX�FUHDWH�VXEVHWV�RU�VXSHUVHWV�RI�WDEOHV�

8VH�RI�WKH�&5($7(�7$%/(�VWDWHPHQW�VKXWV�RII�WKH�DXWRPDWLF�UHSRUW�JHQHUDWLRQ��$OVR��WKLV�LVWKH�RQO\�PHWKRG�RI�WKH�WKUHH�WKDW�ERWK�FUHDWHV�DQG�SRSXODWHV�D�WDEOH�DW�WKH�VDPH�WLPH�

! 8VH�WKLV�PHWKRG�ZKHQ�WKH�WDEOH�\RX�ZDQW�WR�FUHDWH�LV�VLPLODU�RU�LGHQWLFDO�WR�DQRWKHUH[LVWLQJ�WDEOH�

Page 184: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������&UHDWLQJ�DQG�0RGLI\LQJ�7DEOHV�DQG�9LHZV

��

/RDGLQJ�'DWD�LQWR�D�7DEOH

�������������7KH�6$6�6\VWHP

�/DVW1DPH���������)LUVW1DPH�����������6DODU\�ccccccccccccccccccccccccccccccccccccccccccc�$57+85�����������%$5%$5$��������������������&$+,//�����������0$56+$//�������������������&$57(5�����������'2527+<��������������������&223(5�����������$17+21<��������������������'($1�������������6+$521���������������������'81/$3�����������'211$����������������������($721������������$/,&,$���������������������),(/'6�����������',$1$����������������������)/(7&+(5���������0$5,(����������������������*20(=������������$/$1����������������������

3DUWLDO�2XWSXW

��

/RDGLQJ�'DWD�LQWR�D�7DEOH

0HWKRG�$��7KH�6(7�&ODXVH

,16(57�,172�WDEOH�QDPH�6(7�FROXPQ�QDPH YDOXH�FROXPQ�QDPH YDOXH�����

0HWKRG�%��7KH�9$/8(6�&ODXVH

,16(57�,172�WDEOH�QDPH���FROXPQ�OLVW�!9$/8(6���YDOXH�YDOXH�YDOXH�������

0HWKRG�&��$�4XHU\�H[SUHVVLRQ

,16(57�,172�WDEOH�QDPH���FROXPQ�OLVW�!6(/(&7�FROXPQV�)520�WDEOH�QDPH

Page 185: SAS Publishing SQL Processing With the SAS System Course Notes

������&UHDWLQJ�7DEOHV ���

��

/RDGLQJ�'DWD�LQWR�D�7DEOH

2QFH�WKH�WDEOH�LV�FUHDWHG��\RX�FDQ�HQWHU�URZV�RIGDWD�XVLQJ�WKH�,16(57�VWDWHPHQW�ZLWK�RQH�RIWKUHH�PHWKRGV�

0HWKRG�$��7KH�6(7�&ODXVH

SURF�VTO����LQVHUW�LQWR�GLVFRXQW������VHW�'HVWLQDWLRQ /+5�����������%HJLQ'DWH ��0$5����G�

�����(QG'DWH ��0$5����G�'LVFRXQW ���������VHW�'HVWLQDWLRQ &3+�����������%HJLQ'DWH ��0$5����G�����������(QG'DWH ��0$5����G��'LVFRXQW ����

3RSXODWH�',6&2817ZLWK�WKHVH�YDOXHV�

<RX�PD\�QHVW�D�6(/(&7�VWDWHPHQW�ZLWKLQ�D�6(7�VWDWHPHQW��DV�IROORZV�

SURF�VTO����LQVHUW�LQWR�GLVFRXQW������VHW�'HVWLQDWLRQ /+5��%HJLQ'DWH VHOHFW�PD[�'DWH�����������IURP�DLUOLQH�IOLJKWGHOD\V�

��

/RDGLQJ�'DWD�LQWR�D�7DEOH

0HWKRG�%��7KH�9$/8(6�&ODXVH

SURF�VTO����LQVHUW�LQWR�GLVFRXQW������YDOXHV�/+5���0$5����G����������������0$5����G�����������YDOXHV�&3+���0$5����G����������������0$5����G������

Page 186: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������&UHDWLQJ�DQG�0RGLI\LQJ�7DEOHV�DQG�9LHZV

��

/RDGLQJ�'DWD�LQWR�D�7DEOH

0HWKRG�&��$�4XHU\�H[SUHVVLRQ

SURF�VTO����LQVHUW�LQWR�GLVFRXQW�'HVWLQDWLRQ�'LVFRXQW�������VHOHFW�'HVWLQDWLRQ��5DWH ���

����IURP�ZRUN�IDUHV����ZKHUH�7\SH VSHFLDO�

��

/RDGLQJ�'DWD�LQWR�D�7DEOH

([DPSOH���&UHDWH�WKH�GLVFRXQW�WDEOH��LQVHUW�IRXUURZV�RI�GDWD��DQG�GLVSOD\�WKH�WDEOH�

SURF�VTO����FUHDWH�WDEOH�GLVFRXQW�������'HVWLQDWLRQ�FKDU�����������%HJLQ'DWH�GDWH�ODEHO %(*,16��������(QG'DWH�GDWH�ODEHO (1'6��������GLVFRXQW�QXP������LQVHUW�LQWR�GLVFRXQW���YDOXHV�/+5���0$5����G���0$5����G��������YDOXHV�&3+���0$5����G���0$5����G��������YDOXHV�&'*���0$5����G���0$5����G��������YDOXHV�/+5���0$5����G���0$5����G������

����1DPH�WKH�WDEOH�

'HILQH�WKH�WDEOH�

3RSXODWH�WKH�WDEOH�

���

Page 187: SAS Publishing SQL Processing With the SAS System Course Notes

������&UHDWLQJ�7DEOHV ���

��

/RDGLQJ�'DWD�LQWR�D�7DEOH

�������������7KH�6$6�6\VWHP

��'HVWLQDWLRQ���%(*,16�����(1'6�����GLVFRXQW

���/+5����������0$5����������0$5���������������&3+����������0$5����������0$5���������������&'*����������0$5����������0$5���������������/+5����������0$5����������0$5������������

VHOHFW� ���IURP�GLVFRXQW�

2XWSXW

<RX�FDQ�XVH�352&�35,17�LQ�SODFH�RI�WKH�ILQDO�6(/(&7�VWDWHPHQW�

��

,QWHJULW\�&RQVWUDLQWV

� ,QWHJULW\�FRQVWUDLQWV�DUH�UXOHV�WKDW�WDEOHPRGLILFDWLRQV�PXVW�IROORZ�WR�JXDUDQWHHYDOLGLW\�RI�GDWD�

� <RX�FDQ�SUHVHUYH�WKH�FRQVLVWHQF\�DQGFRUUHFWQHVV�RI�GDWD�E\�VSHFLI\LQJ�LQWHJULW\FRQVWUDLQWV�IRU�D�6$6�GDWD�ILOH�

� 6$6�XVHV�WKH�LQWHJULW\�FRQVWUDLQWV�WR�YDOLGDWHGDWD�ZKHQ�\RX�LQVHUW�RU�XSGDWH�WKH�YDOXHV�RID�YDULDEOH�IRU�ZKLFK�\RX�KDYH�GHILQHGLQWHJULW\�FRQVWUDLQWV�

���

Page 188: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������&UHDWLQJ�DQG�0RGLI\LQJ�7DEOHV�DQG�9LHZV

��

,QWHJULW\�&RQVWUDLQWV

,QWHJULW\�FRQVWUDLQWV

� DUH�SDUW�RI�9HUVLRQ���RI�EDVH�6$6�VRIWZDUH

� IROORZ�$16,�VWDQGDUGV

� FDQQRW�EH�GHILQHG�IRU�YLHZV

� FDQQRW�EH�GHILQHG�IRU�KLVWRULFDO�YHUVLRQV�RIJHQHUDWLRQ�GDWD�VHWV

� FDQ�EH�VSHFLILHG�ZKHQ�D�WDEOH�LV�FUHDWHG�RUODWHU�ZKHQ�D�WDEOH�FRQWDLQV�GDWD�

Page 189: SAS Publishing SQL Processing With the SAS System Course Notes

������&UHDWLQJ�7DEOHV ���

��

)LYH�,QWHJULW\�&RQVWUDLQWV

*HQHUDO�

� 127�18//

� &+(&.

� 81,48(

5HIHUHQWLDO�

� 35,0$5<�.(<

� )25(,*1�.(<

127�18// PHDQV�WKDW�GDWD�LV�UHTXLUHG�DQG�HQVXUHV�WKDW�FRUUHVSRQGLQJ�FROXPQV�KDYHQRQ�PLVVLQJ�YDOXHV�LQ�HDFK�URZ�

&+(&. VSHFLILHV�ZKDW�YDOXHV�PD\�EH�HQWHUHG�LQ�D�FROXPQ��,I�D�XVHU�DWWHPSWV�WR�HQWHUGDWD�WKDW�YLRODWHV�WKLV�FRQVWUDLQW��6$6�UHMHFWV�WKH�YDOXH�

81,48( HQVXUHV�WKDW�HYHU\�YDOXH�LQ�D�FROXPQ�LV�XQLTXH��7KH�VDPH�FROXPQ�FDQ�EHGHILQHG�DV�18//��EXW�RQO\�D�VLQJOH�QXOO�YDOXH�LV�DOORZHG�SHU�81,48(FROXPQ�

35,0$5<�.(< LGHQWLILHV�WKH�FROXPQ�DV�WKH�WDEOHªV�SULPDU\�NH\��2QO\�XQLTXH�YDOXHV�DUHSHUPLWWHG�DQG�WKH�SULPDU\�NH\�FDQQRW�FRQWDLQ�PLVVLQJ�YDOXHV�

)25(,*1�.(< OLQNV�RQH�RU�PRUH�URZV�LQ�D�WDEOH�WR�D�VSHFLILF�URZ�LQ�DQRWKHU�WDEOH�E\PDWFKLQJ�D�IRUHLJQ�NH\�LQ�RQH�WDEOH�ZLWK�WKH�SULPDU\�NH\�LQ�DQRWKHU�WDEOH�7KLV�SDUHQW�FKLOG�UHODWLRQVKLS�OLPLWV�PRGLILFDWLRQV�PDGH�WR�ERWK�SULPDU\�DQGIRUHLJQ�NH\V��7KH�RQO\�DFFHSWDEOH�YDOXHV�IRU�D�IRUHLJQ�NH\�DUH�YDOXHV�RI�WKHSULPDU\�NH\�RU�PLVVLQJ�YDOXHV�

Page 190: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������&UHDWLQJ�DQG�0RGLI\LQJ�7DEOHV�DQG�9LHZV

��

8VLQJ�352&�64/�WR�&UHDWH�,QWHJULW\&RQVWUDLQWV

352&�64/�&5($7(�7$%/(�WDEOH

�FROXPQ�VSHFLILFDWLRQ�«�FRQVWUDLQW�VSHFLILFDWLRQ�«!�

*HQHUDO�IRUP�RI�352&�64/�XVLQJ�LQWHJULW\FRQVWUDLQWV�

��

8VLQJ�352&�64/�WR�&UHDWH�,QWHJULW\&RQVWUDLQWV

([DPSOH� 5H�FUHDWH�WKH�',6&2817�WDEOHZLWK�DQ�LQWHJULW\�FRQVWUDLQWWR�OLPLW�WLFNHW�GLVFRXQWLQJ�

SURF�VTO����FUHDWH�WDEOH�GLVFRXQW�������'HVWLQDWLRQ�FKDU����

��%HJLQ'DWH�GDWH�ODEHO %(*,16���(QG'DWH�GDWH�ODEHO (1'6���GLVFRXQW�QXP�

�������&21675$,17�RNBGLVFRXQW�FKHFN�����������GLVFRXQW�OH������

Page 191: SAS Publishing SQL Processing With the SAS System Course Notes

������&UHDWLQJ�7DEOHV ���

��

8VLQJ�352&�64/�WR�&UHDWH�,QWHJULW\&RQVWUDLQWV

SURF�VTO����LQVHUW�LQWR�GLVFRXQW������YDOXHV�&'*���0$5����G���0$5����G�����������YDOXHV�/+5���0$5����G���0$5����G������

6WRFNKROGHUV�PD\�QRWWROHUDWH�H[FHVVLYHDLUOLQH�JHQHURVLW\�

([DPSOH� ,QVHUW�WZR�URZV�XVLQJ�GHIDXOW81'2B32/,&<�RSWLRQ��UHTXLUHG��

��

8VLQJ�352&�64/�WR�&UHDWH�,QWHJULW\&RQVWUDLQWV

SURF�VTO����LQVHUW�LQWR�GLVFRXQW������YDOXHV�&'*���0$5����G���0$5����G�����������YDOXHV�/+5���0$5����G���0$5����G������(5525��$GG�8SGDWH�IDLOHG�IRU�GDWD�VHW�:25.�',6&2817EHFDXVH�GDWD�YDOXH�V��GR�QRW�FRPSO\�ZLWK�LQWHJULW\FRQVWUDLQW�RNBGLVFRXQW�127(��7KLV�LQVHUW�IDLOHG�ZKLOH�DWWHPSWLQJ�WR�DGGGDWD�IURP�9$/8(6�FODXVH���WR�WKH�GDWDVHW�127(��'HOHWLQJ�WKH�VXFFHVVIXO�LQVHUWV�EHIRUH�HUURUQRWHG�DERYH�WR�UHVWRUH�WDEOH�WR�D�FRQVLVWHQW�VWDWH�

��URZV�LQVHUWHG�

3DUWLDO�/RJ

Page 192: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������&UHDWLQJ�DQG�0RGLI\LQJ�7DEOHV�DQG�9LHZV

��

5ROOEDFNV

,I�DQ�,16(57�RU�83'$7(�VWDWHPHQW�H[SHULHQFHVDQ�HUURU�ZKLOH�LW�SURFHVVHV�WKH�VWDWHPHQW�WKHQ�WKH�LQVHUWV�RU�XSGDWHV�WKDW�ZHUH�FRPSOHWHGXS�WR�WKH�SRLQW�RI�WKH�HUURU�E\�WKDW�VWDWHPHQWFDQ�EH�XQGRQH�E\�XVH�RI�WKH�81'2B32/,&<RSWLRQ�

��

5ROOEDFNV�ZLWK�WKH�81'2B32/,&<2SWLRQ

� 81'2B32/,&< 5(48,5('��WKH�GHIDXOW�

XQGRHV�DOO�LQVHUWV�RU�XSGDWHV�WKDW�KDYH�EHHQGRQH�WR�WKH�SRLQW�RI�WKH�HUURU��6RPHWLPHVWKH�81'2�RSHUDWLRQ�FDQQRW�EH�GRQH�UHOLDEO\�

� 81'2B32/,&< 121(

SUHYHQWV�DQ\�XSGDWHV�RU�LQVHUWV�IURP�YLRODWLQJD�FRQVWUDLQW�

� 81'2B32/,&< 237,21$/

UHYHUVHV�DQ\�XSGDWHV�RU�LQVHUWV�WKDW�LW�FDQUHYHUVH�UHOLDEO\�

! 7KH�52//%$&.�VWDWHPHQW��DOWKRXJK�$16,�VWDQGDUG��LV�QRW�FXUUHQWO\�VXSSRUWHG�LQ�WKH64/�SURFHGXUH�

Page 193: SAS Publishing SQL Processing With the SAS System Course Notes

������&UHDWLQJ�7DEOHV ���

81'2B32/,&< 5(48,5('

352&�64/�SHUIRUPV�81'2�SURFHVVLQJ�IRU�,16(57�DQG�83'$7(�VWDWHPHQWV�

,I�WKH�81'2�RSHUDWLRQ�FDQQRW�EH�GRQH�UHOLDEO\��352&�64/�GRHV�QRW�H[HFXWH�WKH�VWDWHPHQW�DQG�LVVXHV�DQ�(5525�PHVVDJH�

81'2�FDQQRW�EH�DWWHPSWHG�UHOLDEO\�LQ�WKH�IROORZLQJ�VLWXDWLRQV�

��� $�6$6�GDWD�VHW�RSHQHG�ZLWK�&17//(9 5(&25'�FDQ�DOORZ�RWKHU�XVHUV�WR�XSGDWH�QHZO\LQVHUWHG�UHFRUGV��$Q�HUURU�GXULQJ�WKH�LQVHUW�GHOHWHV�WKH�UHFRUG�WKDW�WKH�RWKHU�XVHU�LQVHUWHG�

��� $�6$6�$&&(66�YLHZ�LV�QRW�DEOH�WR�UROOEDFN�WKH�FKDQJHV�PDGH�E\�WKLV�VWDWHPHQW�ZLWKRXWUROOLQJ�EDFN�RWKHU�FKDQJHV�DW�WKH�VDPH�WLPH�

'HIDXOW��81'2B32/,&< 5(48,5('

81'2B32/,&< 121(

352&�64/�VNLSV�UHFRUGV�WKDW�FDQQRW�EH�LQVHUWHG�RU�XSGDWHG��DQG�ZULWHV�WR�WKH�6$6�ORJ�DZDUQLQJ�PHVVDJH�VLPLODU�WR�WKDW�ZULWWHQ�E\�352&�$33(1'�

81'2B32/,&< 237,21$/

352&�64/�SHUIRUPV�81'2�SURFHVVLQJ�LI�LW�FDQ�EH�GRQH�UHOLDEO\��,I�WKH�81'2�FDQQRW�EH�GRQHUHOLDEO\��WKHQ�QR�81'2�SURFHVVLQJ�LV�DWWHPSWHG�

7KLV�RSWLRQ�LV�D�FRPELQDWLRQ�RI�WKH�ILUVW�WZR��,I�81'2�FDQ�EH�GRQH�UHOLDEO\��WKHQ�LW�LV�GRQH�352&�64/�SURFHHGV�DV�LI�81'2B32/,&< 5(48,5('�LV�LQ�HIIHFW��2WKHUZLVH��LW�SURFHHGV�DV�LI81'2B32/,&< 121(�ZDV�VSHFLILHG�

Page 194: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������&UHDWLQJ�DQG�0RGLI\LQJ�7DEOHV�DQG�9LHZV

��

8VLQJ�352&�64/�WR�&UHDWH�,QWHJULW\&RQVWUDLQWV

SURF�VTO�XQGRBSROLF\ QRQH����LQVHUW�LQWR�GLVFRXQW����YDOXHV�&'*���0$5����G���0$5����G���������YDOXHV�/+5���0$5����G���0$5����G������

([DPSOH� ,QVHUW�WZR�URZV�XVLQJ81'2B32/,&< 121(�

! $Q�DOWHUQDWLYH�LV�WR�FUHDWH�FRQVWUDLQWV�XVLQJ�352&�'$7$6(76�

��

8VLQJ�352&�64/�WR�&UHDWH�,QWHJULW\&RQVWUDLQWV

:$51,1*��7KH�64/�RSWLRQ�81'2B32/,&< 5(48,5('�LV�QRWLQ�HIIHFW��,I�DQ�HUURU�LV�GHWHFWHG�ZKHQ�SURFHVVLQJWKLV�,16(57�VWDWHPHQW�WKDW�HUURU�ZLOO�QRW�FDXVH�WKHHQWLUH�VWDWHPHQW�WR�IDLO�(5525��$GG�8SGDWH�IDLOHG�IRU�GDWD�VHW�:25.�',6&2817EHFDXVH�GDWD�YDOXH�V��GR�QRW�FRPSO\�ZLWK�LQWHJULW\FRQVWUDLQW�RNBGLVFRXQW�127(��7KLV�LQVHUW�IDLOHG�ZKLOH�DWWHPSWLQJ�WR�DGGGDWD�IURP�9$/8(6�FODXVH���WR�WKH�GDWD�VHW�127(����URZV�ZHUH�LQVHUWHG�LQWR�:25.�',6&2817��2IWKHVH���URZ�ZDV�UHMHFWHG�DV�DQ�(5525��OHDYLQJ���URZWKDW�ZDV�LQVHUWHG�VXFFHVVIXOO\�

��RI���URZV�LQVHUWHG�VXFFHVVIXOO\�

3DUWLDO�/RJ

Page 195: SAS Publishing SQL Processing With the SAS System Course Notes

������&UHDWLQJ�7DEOHV ���

��

'RFXPHQWLQJ�7DEOH�DQG�9LHZ'HILQLWLRQV�DQG�,QWHJULW\�&RQVWUDLQWV

*HQHUDO�IRUP�RI�WKH�'(6&5,%(�VWDWHPHQW�

352&�64/�'(6&5,%(�7$%/(�WDEOH�QDPH���WDEOH�QDPH!«�

��� '(6&5,%(�9,(:�SURF�VTO�YLHZ���SURF�VTO�YLHZ!«���� '(6&5,%(�7$%/(�&21675$,176�WDEOH�QDPH

��WDEOH�QDPH!�«�

7KH�'(6&5,%(�VWDWHPHQW�GLVSOD\V�WKH�GHILQLWLRQ�RIWKH�YLHZ�RU�&5($7(�7$%/(�VWDWHPHQW�RI�D�WDEOH�

7KH�'(6&5,%(�7$%/(�VWDWHPHQW��ZLWKRXW�WKH�&21675$,176�NH\ZRUG��ZULWHV�D�&5($7(7$%/(�VWDWHPHQW�WR�WKH�6$6�ORJ�IRU�WKH�VSHFLILHG�WDEOH�UHJDUGOHVV�RI�KRZ�WKH�WDEOH�ZDVRULJLQDOO\�FUHDWHG��IRU�H[DPSOH��ZLWK�D�'$7$�VWHS��

,I�WKH�WDEOH�FRQWDLQV�DQ�LQGH[��&5($7(�,1'(;�VWDWHPHQWV�IRU�WKRVH�LQGH[HV�DUH�DOVR�ZULWWHQ�WRWKH�6$6�ORJ��$�GLVFXVVLRQ�RI�LQGH[HV�LV�LQ�6HFWLRQ�����

��

'RFXPHQWLQJ�7DEOH�'HILQLWLRQVDQG�,QWHJULW\�&RQVWUDLQWV

([DPSOH� 6KRZ�WKH�FRQVWUDLQWVIRU�WKH�',6&2817�WDEOH�

SURF�VTO����GHVFULEH�WDEOH�GLVFRXQW�

Page 196: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������&UHDWLQJ�DQG�0RGLI\LQJ�7DEOHV�DQG�9LHZV

��

'RFXPHQWLQJ�7DEOH�'HILQLWLRQVDQG�,QWHJULW\�&RQVWUDLQWV

127(��64/�WDEOH�:25.�',6&2817�ZDV�FUHDWHG�OLNH�

FUHDWH�WDEOH�:25.�',6&2817��EXIVL]H ������������'HVWLQDWLRQ�FKDU�������%HJLQ'DWH�QXP�IRUPDW '$7(��LQIRUPDW '$7(��ODEHO %(*,16����(QG'DWH�QXP�IRUPDW '$7(��LQIRUPDW '$7(��ODEHO (1'6����GLVFRXQW�QXP���������������$OSKDEHWLF�/LVW�RI�,QWHJULW\�&RQVWUDLQWV�����

���������������,QWHJULW\���������������:KHUH���������������&RQVWUDLQW�����7\SH�����&ODXVH����������cccccccccccccccccccccccccccccccccccccccccc���������������RNBGLVFRXQW����&KHFN����GLVFRXQW� ���

Page 197: SAS Publishing SQL Processing With the SAS System Course Notes

������&UHDWLQJ�9LHZV ���

������&UHDWLQJ�9LHZV

��

2EMHFWLYHV

� &UHDWH�DQ�64/�YLHZ�DQGXQGHUVWDQG�KRZ�LW�LVEHVW�XVHG�

Page 198: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������&UHDWLQJ�DQG�0RGLI\LQJ�7DEOHV�DQG�9LHZV

��

&UHDWLQJ�D�9LHZ

$�352&�64/�YLHZ

� LV�D�VWRUHG�TXHU\��,W�FRQWDLQV�QR�URZV�RI�GDWD�

� FDQ�EH�XVHG�LQ�6$6�SURJUDPV�LQ�SODFH�RI�DQDFWXDO�6$6�GDWD�ILOH�

� FDQ�EH�GHULYHG�IURP�RQH�RU�PRUH�WDEOHV�352&�64/�YLHZV��'$7$�VWHS�YLHZV��RU6$6�$&&(66�YLHZV�

� H[WUDFWV�XQGHUO\LQJ�GDWD�ZKHQ�XVHG��WKXVDFFHVVLQJ�WKH�PRVW�FXUUHQW�GDWD�

���

9LHZV�DUH�QRW�VHSDUDWH�FRSLHV�RI�WKH�GDWD�DQG�DUH�UHIHUUHG�WR�DV�YLUWXDO�WDEOHV�EHFDXVH�WKH\�GRQRW�H[LVW�DV�LQGHSHQGHQW�HQWLWLHV�DV�GR�UHDO�WDEOHV��,W�PD\�EH�KHOSIXO�WR�WKLQN�RI�D�YLHZ�DV�DPRYDEOH�IUDPH�RU�ZLQGRZ�WKURXJK�ZKLFK�\RX�FDQ�VHH�WKH�GDWD�

7KXV��ZKHQ�WKH�YLHZ�LV�UHIHUHQFHG�E\�D�6$6�SURFHGXUH�RU�LQ�D�'$7$�VWHS��LW�LV�H[HFXWHG��DQGFRQFHSWXDOO\��DQ�LQWHUQDO�WDEOH�LV�EXLOW��352&�64/�SURFHVVHV�WKLV�LQWHUQDO�WDEOH�DV�LI�LW�ZHUH�DQ\RWKHU�WDEOH�

Page 199: SAS Publishing SQL Processing With the SAS System Course Notes

������&UHDWLQJ�9LHZV ���

��

&UHDWLQJ�D�9LHZ

&5($7(�9,(:�YLHZ�QDPH�$6TXHU\�H[SUHVVLRQ�

*HQHUDO�IRUP�RI�WKH�&5($7(�9,(:�VWDWHPHQW�

Page 200: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������&UHDWLQJ�DQG�0RGLI\LQJ�7DEOHV�DQG�9LHZV

��

&UHDWLQJ�D�9LHZ

([DPSOH� &UHDWH�D�YLHZ�FRQWDLQLQJ�SHUVRQDOLQIRUPDWLRQ�IRU�IOLJKW�DWWHQGDQWV��+DYHWKH�YLHZ�DOZD\V�UHWXUQ�WKH�HPSOR\HH¶VDJH�DV�RI�WKH�FXUUHQW�GDWH�

SURF�VTO����FUHDWH�YLHZ�DLUOLQH�ID�DV������VHOHFW�/DVW1DPH�)LUVW1DPH��*HQGHU�� ��������LQW��WRGD\���'DWH2I%LUWK�������������������������DV�$JH��������������VXEVWU�-RE&RGH������DV�/HYHO��������������6DODU\���������IURP�DLUOLQH�SD\UROOPDVWHU���������������DLUOLQH�VWDIIPDVWHU���������ZKHUH�-RE&RGH�FRQWDLQV�)$�DQG���������������VWDIIPDVWHU�(PS,' ���������������SD\UROOPDVWHU�(PS,'�

,Q�WKLV�H[DPSOH��WKH�YLHZ�$,5/,1(�)$�FUHDWHV�D�YLUWXDO�WDEOH�IURP�WKH�DFFRPSDQ\LQJ�6(/(&7VWDWHPHQW��$OWKRXJK�WKH�XQGHUO\LQJ�WDEOHV��$,5/,1(�3$<52//0$67(5�DQG$,5/,1(�67$))0$67(5��FDQ�FKDQJH��WKH�LQVWUXFWLRQV��ZKLFK�FRPSULVH�WKH�YLHZ��VWD\FRQVWDQW��)XUWKHU��ZKHQ�WKLV�352&�64/�VWHS�LV�H[HFXWHG��6$6�GRHV�QRW�DFWXDOO\�H[HFXWH�WKH6(/(&7�VWDWHPHQW�IROORZLQJ�WKH�$6�NH\ZRUG��EXW�LQVWHDG�SDUWLDOO\�FRPSLOHV�DQG�VWRUHV�WKH6(/(&7�VWDWHPHQW�LQ�D�GDWD�ILOH�ZLWK�D�PHPEHU�W\SH�RI�9,(:�

,Q�WKH�DERYH�H[DPSOH��LI�WKH�DOLDV�$JH�ZHUH�RPLWWHG��6$6�FUHDWHV�D�VHTXHQWLDOO\�VXIIL[HGYDULDEOH��VWDUWLQJ�ZLWK�B7(09�����7KH�OLEUHIV�IRU�WKH�WDEOHV�LQ�WKH�)520�FODXVH�DUH�RSWLRQDO�LQWKLV�FDVH��,W�LV�DVVXPHG�WKDW�WKH�FRQWULEXWLQJ�WDEOHV�DUH�VWRUHG�LQ�WKH�VDPH�OLEUDU\�DV�WKH�YLHZLWVHOI��XQOHVV�RWKHUZLVH�VSHFLILHG�

Page 201: SAS Publishing SQL Processing With the SAS System Course Notes

������&UHDWLQJ�9LHZV ���

��

8VLQJ�D�9LHZ

3DUWLDO�2XWSXW

SURF�VTO����VHOHFW� ������IURP�DLUOLQH�ID�

<RXU�YLHZWR�WKH�GDWD

��

8VLQJ�D�9LHZ

SURF�WDEXODWH�GDWD DLUOLQH�ID����FODVV�/HYHO����YDU�$JH����WDEOH�/HYHO $JH PHDQ�UXQ�

<RXU�YLHZ�

([DPSOH� &DOFXODWH�WKH�IOLJKW�DWWHQGDQWV¶�PHDQDJH��E\�OHYHO��XVLQJ�WKH�$,5/,1(�)$�YLHZ�

,Q�ERWK�RI�WKH�DERYH�H[DPSOHV��LW�RQO\�DSSHDUV�WKDW�WKH�352&�64/�YLHZ��$,5/,1(�)$��LV�DWDEOH�EHFDXVH�WKH�YLHZ�QDPH�LWVHOI�LV�XVHG�LQ�WKH�VDPH�ZD\�DV�D�6$6�WDEOH�QDPH��+RZHYHU��LW�LVQRW�D�WDEOH�EXW�D�VWRUHG�TXHU\�H[SUHVVLRQ�RQO\��%RWK�WDEOHV�DQG�YLHZV�DUH�FRQVLGHUHG�6$6�GDWDVHWV�

Page 202: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������&UHDWLQJ�DQG�0RGLI\LQJ�7DEOHV�DQG�9LHZV

��

8VLQJ�D�9LHZ

7KH�6$6�6\VWHP

/HYHO

��������������������������������������

����������$JH����������$JH����������$JH

����������0HDQ���������0HDQ���������0HDQ

��������������������������������������������

352&�7$%8/$7(�2XWSXW

��

$GPLQLVWHULQJ�9LHZV

SURF�VTO����GHVFULEH�YLHZ�DLUOLQH�ID�

127(��64/�YLHZ�$,5/,1(�)$�LV�GHILQHG�DV�

VHOHFW�/DVW1DPH��)LUVW1DPH��*HQGHU��������,17��72'$<���'DWH2I%LUWK����������DV�$JH��������68%675�-RE&RGH��������DV�/HYHO��6DODU\���IURP�$,5/,1(�3$<52//0$67(5��$,5/,1(�67$))0$67(5������ZKHUH�-RE&RGH�FRQWDLQV�)$�DQG�������VWDIIPDVWHU�(PS,' SD\UROOPDVWHU�(PS,'��

([DPSOH� :ULWH�WKH�YLHZ�GHILQLWLRQIRU�$,5/,1(�)$�WR�WKH�6$6�ORJ�

Page 203: SAS Publishing SQL Processing With the SAS System Course Notes

������&UHDWLQJ�9LHZV ���

��

:K\�8VH�9LHZV"

<RX�FDQ

���

� DFFHVV�WKH�PRVW�FXUUHQW�GDWD�LQ�FKDQJLQJWDEOHV��'$7$�VWHS�YLHZV��RU�6$6�$&&(66�YLHZV

� SXOO�WRJHWKHU�GDWD�IURP�PXOWLSOH�GDWDEDVH�WDEOHVRU�HYHQ�GLIIHUHQW�GDWDEDVHV

� VLPSOLI\�FRPSOH[�TXHU\�H[SUHVVLRQV�DQG�SUHYHQWXVHUV�IURP�DOWHULQJ�FRGH

� DYRLG�VWRULQJ�D�6$6�FRS\�RI�D�ODUJH�WDEOH�

��

$GPLQLVWHULQJ�9LHZV�6RPH�*HQHUDO�*XLGHOLQHV

� $YRLG�WKH�25'(5�%<�FODXVH�LQ�D�YLHZGHILQLWLRQ��2WKHUZLVH��WKH�GDWD�PXVW�EH�VRUWHGHDFK�WLPH�WKH�YLHZ�LV�UHIHUHQFHG�

� ,I�WKH�VDPH�GDWD�LV�XVHG�PDQ\�WLPHV�LQ�RQHSURJUDP��FUHDWH�D�WDEOH�UDWKHU�WKDQ�D�YLHZ�

� $YRLG�VSHFLI\LQJ�WZR�OHYHO�QDPHV�LQ�WKH�)520FODXVH�ZKHQ�\RX�FUHDWH�D�SHUPDQHQW�YLHZWKDW�UHVLGHV�LQ�WKH�VDPH�OLEUDU\�DV�WKHFRQWULEXWLQJ�WDEOH�V��

���

Page 204: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������&UHDWLQJ�DQG�0RGLI\LQJ�7DEOHV�DQG�9LHZV

��

$GPLQLVWHULQJ�9LHZV

SURF�VTO����FUHDWH�YLHZ�VDVGDWD�PDVWHU�DV������VHOHFW�

����IURP�VDVGDWD�SD\UROOPDVWHU�

,W�LVEHWWHUWR�RPLWWKLV�

([DPSOH�

��

$GPLQLVWHULQJ�9LHZV�2PLWWLQJ�WKH�/LEUHI

SURF�VTO����FUHDWH�YLHZ�VDVGDWD�PDVWHU�DV������VHOHFW�

����IURP�SD\UROOPDVWHU�

7KLV�ORRNV�OLNHZRUN�SD\UROOPDVWHU�����

«�EXW�LV�LQ�UHDOLW\VDVGDWD�SD\UROOPDVWHU�

([DPSOH�

Page 205: SAS Publishing SQL Processing With the SAS System Course Notes

������&UHDWLQJ�9LHZV ���

��

$GPLQLVWHULQJ�9LHZV��:K\�,V�,W%HWWHU�WR�2PLW�WKH�/LEUHI"

6$6�GDWD�OLEUDU\

7DEOH�1DPH���7DEOH�7\SH

�0DVWHU������������YLHZ

�3D\UROO0DVWHU���GDWDOLEQDPH�DLUOLQH�6$6�GDWD�OLEUDU\�

OLEQDPH DLUOLQH

6WHS����([HFXWH�LQVWUXFWLRQV�LQ�YLHZ�

6WHS����$VVLJQ�OLEUHI�

(5525��/LEQDPH�6$6'$7$�LV�QRWDVVLJQHG�(5525��64/�9LHZ�$,5/,1(�0$67(5FRXOG�QRW�EH�SURFHVVHG�

6WHS����6HHZKDW�ZHQWZURQJ�

���

SURF�SULQW�GDWD DLUOLQH�PDVWHU�UXQ�

� �PDVWHU�YLHZ� �

VHOHFW� ���IURP�VDVGDWD�SD\UROOPDVWHU�

��

$GPLQLVWHULQJ�9LHZV��:K\�,V�,W%HWWHU�WR�2PLW�WKH�/LEUHI"

6$6�GDWD�OLEUDU\

OLEQDPH�DLUOLQH�6$6�GDWD�OLEUDU\�

OLEQDPH DLUOLQH

SURF�SULQW�GDWD DLUOLQH�PDVWHU�UXQ�

6WHS����([HFXWH�LQVWUXFWLRQV�LQ�YLHZ�

6WHS����$VVLJQ�OLEUHI�

VHOHFW� IURP�SD\UROOPDVWHU�

���

7DEOH�1DPH���7DEOH�7\SH

�0DVWHU������������YLHZ

�3D\UROO0DVWHU���GDWD

$LUOLQH�SD\UROO0DVWHU

6WHS����5HOD[�DQG�EH�KDSS\�

Page 206: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������&UHDWLQJ�DQG�0RGLI\LQJ�7DEOHV�DQG�9LHZV

��

&UHDWLQJ�9LHZV

&5($7(�9,(:�SURF�VTO�YLHZ�$6�TXHU\�H[SUHVVLRQ�86,1*�VWDWHPHQW���OLEQDPH�FODXVH!�����!��

7KLV�DOORZV�\RX�WR�VWRUH�D�6$6�OLEUHI�LQ�WKH�YLHZDQG�GRHV�QRW�FRQIOLFW�ZLWK�DQ�LGHQWLFDOO\�QDPHGOLEUHI�LQ�WKH�6$6�VHVVLRQ�

$Q�DOWHUQDWLYH� (PEHG�WKH�/,%1$0(�VWDWHPHQWZLWKLQ�D�86,1*�FODXVH�

��

$GPLQLVWHULQJ�9LHZV��8VLQJ�WKH(PEHGGHG�/,%1$0(�6WDWHPHQW

OLEQDPH�VDVGDWD�6$6�GDWD�OLEUDU\�RQH�OLEQDPH�DLUOLQH�6$6�GDWD�OLEUDU\�WZR�

SURF�VTO����FUHDWH�YLHZ�VDVGDWD�MRXUQH\PHQ�DV���VHOHFW� ������IURP�DLUOLQH�SD\UROOPDVWHU������ZKHUH�MREFRGH�OLNH�BB�������XVLQJ�OLEQDPH�DLUOLQH�6$6�GDWD�OLEUDU\�WKUHH�TXLW�SURF�SULQW�GDWD� �VDVGDWD�MRXUQH\PHQ��UXQ����:KLOH�WKH�YLHZ6$6'$7$�-2851(<0(1LV�H[HFXWLQJ�����

���«�OLEUHI�$,5/,1(EHFRPHV�DFWLYH����

���«�RYHUULGLQJ�DQ\HDUOLHU�DVVLJQPHQWIRU�WKH�GXUDWLRQ�RIWKH�YLHZ¶V�H[HFXWLRQ�

���$IWHU�YLHZ�H[HFXWHV��RULJLQDO�OLEUHIDVVLJQPHQW�����LV�UH�HVWDEOLVKHG�DQGHPEHGGHG�DVVLJQPHQW�����LV�FOHDUHG�

���

Page 207: SAS Publishing SQL Processing With the SAS System Course Notes

������&UHDWLQJ�9LHZV ���

��

)$��,1)2

)$��,1)2

)$��,1)2

FUHDWH�YLHZ�PDQDJHU�LQIR�DV���VHOHFW� ������IURP�ID��LQIR���RXWHU�XQLRQ�FRUU���VHOHFW� ������IURP�ID��LQIR���RXWHU�XQLRQ�FRUU���VHOHFW� ������IURP�ID��LQIR�

([DPSOH��&UHDWH�D�YLHZ�WR�PDLQWDLQ�WDEOH�VHFXULW\�

$GPLQLVWHULQJ�9LHZV

7KH�0$1$*(5�GDWD�OLEUDU\�FDQ�EH�DVVLJQHG�DFFHVV�SULYLOHJHV�DW�WKH�RSHUDWLQJ�V\VWHP�OHYHO�DQGWKHUHE\�SUHYHQW�QRQ�PDQDJHULDO�IOLJKW�DWWHQGDQWV�IURP�UHDGLQJ�WKH�OLEUDU\�ZKLOH�SHUPLWWLQJPDQDJHUV��ZKR�DUH�DXWKRUL]HG�WR�DFFHVV�DOO�6$6�GDWD�OLEUDULHV��WR�YLHZ�DOO�LQIRUPDWLRQ�

Page 208: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������&UHDWLQJ�DQG�0RGLI\LQJ�7DEOHV�DQG�9LHZV

������&UHDWLQJ�,QGH[HV

��

2EMHFWLYHV

� &UHDWH�DQ�LQGH[�RQ�D�WDEOH�

� 8QGHUVWDQG�KRZ�DQ�LQGH[�LV�EHVW�XVHG�

��

&UHDWLQJ�,QGH[HV

$Q�LQGH[�LV�DQ�DX[LOLDU\�GDWD�VWUXFWXUH�WKDWVSHFLILHV�WKH�ORFDWLRQ�RI�URZV�EDVHG�RQ�WKHYDOXHV�RI�RQH�RU�PRUH�NH\�FROXPQV�

<RX�FDQ�XVH�LQGH[HV�IRU�VXEVHWWLQJ��JURXSLQJ�DQG�MRLQLQJ�WDEOHV�

7KH�LQGH[�LV�D�VWUXFWXUH�WKDW�ERRVWV�SURJUDP�SHUIRUPDQFH�E\�VHUYLQJ�DV�D�ORJLFDO�SRLQWHUWR�D�SK\VLFDO�ORFDWLRQ�RI�D�JLYHQ�YDOXH�

Page 209: SAS Publishing SQL Processing With the SAS System Course Notes

������&UHDWLQJ�,QGH[HV ���

��

&UHDWLQJ�,QGH[HV,QGH[HG

6$6�'DWD�6HW,QGH[�)LOH

.H\�&ROXPQ -REFRGH

.H\������/RFDWLRQ9DOXH��3DJH�URZ�URZ«�)$�����������«����«��«)$�����������«����«��«)$�����������«����«��«

5RZ��(PS,'�*HQGHU�-REFRGH������������)������)$�������������)������)$�������������0������)$����������������������0������)$����������

'$7$�RU�352&�6WHS

ZKHUH�-REFRGH )$��

'DWD�3URFHVVHG

52:�(PS,'�*HQGHU�-REFRGH�����������)�����)$������������0�����)$�������������������������������������

��

&UHDWLQJ�,QGH[HV��2YHUYLHZ

,QGH[HV�SURYLGH�IDVW�DFFHVV�WR�VPDOO�VXEVHWVRI�GDWD���SURF�VTO����VHOHFW� ������IURP�DLUOLQH�SD\UROOPDVWHU

�ZKHUH�-RE&RGH 1$��

2QH�RI�PDQ\�YDOXHVRI�WKH�YDULDEOH�-RE&RGH

! $�VPDOO�VXEVHW�LV�� �����

Page 210: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������&UHDWLQJ�DQG�0RGLI\LQJ�7DEOHV�DQG�9LHZV

��

&UHDWLQJ�,QGH[HV���2YHUYLHZ

����DQG�DOVR�HQKDQFH�MRLQ�SHUIRUPDQFH�

SURF�VTO����VHOHFW� ������IURP�DLUOLQH�SD\UROOPDVWHU�

�DLUOLQH�VWDIIPDVWHU�ZKHUH�VWDIIPDVWHU�(PS,'

��SD\UROOPDVWHU�(PS,'�

:KHQ�\RX�VXEVHW�GDWD��\RX�FDQ�VHOHFW�DQ�LQGH[�WR�RSWLPL]H�QRW�RQO\�D�:+(5(�FODXVHZLWK�DQ�HTXDOV�FRPSDULVRQ��EXW�DOVR�D�:+(5(�FODXVH�ZLWK�WKH�75,0�RU�68%675�IXQFWLRQRU�WKH�&217$,16�RU�/,.(�RSHUDWRU�

Page 211: SAS Publishing SQL Processing With the SAS System Course Notes

������&UHDWLQJ�,QGH[HV ���

��

,QGH[�7HUPLQRORJ\

7ZR�W\SHV�RI�LQGH[HV�DUH

VLPSOH EDVHG�RQ�YDOXHV�RI�RQO\�RQH�FROXPQ

FRPSRVLWH EDVHG�RQ�YDOXHV�RI�PRUH�WKDQ�RQHFROXPQ�FRQFDWHQDWHG�WR�IRUP�DVLQJOH�YDOXH��IRU�H[DPSOH��'DWH�DQG)OLJKW1XPEHU�

���

! ,QGH[�QDPLQJ�UXOHV�DUH�WKH�VDPH�DV�WKH�UXOHV�IRU�RWKHU�6$6�GDWD�ILOHV��6WDUW�ZLWK�D�OHWWHURU�XQGHUVFRUH��DQG�FRQWLQXH�ZLWK�D�FRPELQDWLRQ�RI�OHWWHUV��FKDUDFWHUV��RU�QXPEHUV��ZLWKD����FKDUDFWHU�PD[LPXP�

��

,QGH[�7HUPLQRORJ\

$�WDEOH�FDQ�KDYH

� PXOWLSOH�VLPSOH�DQG�FRPSRVLWH�LQGH[HV

� FKDUDFWHU�DQG�QXPHULF�NH\�FROXPQV�

Page 212: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������&UHDWLQJ�DQG�0RGLI\LQJ�7DEOHV�DQG�9LHZV

��

&UHDWLQJ�DQ�,QGH[

�'HVLJQDWH�WKH�NH\�FROXPQ�V��

� 6HOHFW�D�QDPH�IRU�WKH�LQGH[��$�VLPSOHLQGH[�PXVW�KDYH�WKH�VDPH�QDPHDV�WKH�FROXPQ�� 6SHFLI\�LI�WKH�LQGH[�LV�WR�EH�XQLTXH�

SURF�VTO�FUHDWHRQ�DLUOLQH�SD\UROOPDVWHU�(PS,'��

(PS,'XQLTXH

���

LQGH[

Page 213: SAS Publishing SQL Processing With the SAS System Course Notes

������&UHDWLQJ�,QGH[HV ���

��

&UHDWLQJ�DQ�,QGH[

&5($7(��81,48(!�,1'(;�LQGH[�QDPH������21�WDEOH�QDPH�FROXPQ�QDPH��FROXPQ�QDPH��

*HQHUDO�IRUP�RI�WKH�&5($7(�,1'(;�VWDWHPHQW�

3UHFHGH�WKH�,1'(;�NH\ZRUG�ZLWK�WKH�81,48(NH\ZRUG�WR�GHILQH�D�XQLTXH�LQGH[�

8VH�RI�WKH�RSWLRQDO�81,48(�NH\ZRUG�HQVXUHV�WKDW�YDOXHV�LQ�WKH�URZ�DUH�XQLTXH��,I�D�WDEOHFRQWDLQV�PXOWLSOH�RFFXUUHQFHV�RI�WKH�VDPH�YDOXH��WKH�81,48(�NH\ZRUG�LV�QRW�DFFHSWHG�DQG�WKHLQGH[�LV�QRW�GHILQHG�RQ�WKDW�FROXPQ��6LPLODUO\��LI�\RX�DOUHDG\�KDYH�D�XQLTXHO\�GHILQHG�LQGH[�RQ�DFROXPQ�DQG�DWWHPSW�WR�DGG�D�GXSOLFDWH�YDOXH�WR�WKH�WDEOH��WKH�URZ�LV�QRW�LQVHUWHG��)RU�H[DPSOH�DQ�LQGH[�FDQ�EH�FUHDWHG�RQ�D�FROXPQ�FRQWDLQLQJ�GULYHU�OLFHQVH�RU�VRFLDO�VHFXULW\�QXPEHUV��DQGWKHUHE\�FDQ�SUHYHQW�GXSOLFDWH�DGGLWLRQV�

$GGLWLRQDO�QRWHV�

��� ,QGH[HV�FDQ�EH�EDVHG�RQ�HLWKHU�D�FKDUDFWHU�RU�QXPHULF�YDULDEOH�

��� <RX�GR�QRW�ZDQW�WR�FUHDWH�WZR�LQGH[HV�RQ�WKH�VDPH�YDULDEOH�

��� <RX�FDQ�DFKLHYH�LPSURYHG�LQGH[�SHUIRUPDQFH�LI�\RX�FUHDWH�WKH�LQGH[RQ�D�SUH�VRUWHG�GDWD�VHW�

��� $�FRPSRVLWH�LQGH[�FDQQRW�KDYH�WKH�VDPH�QDPH�DV�D�YDULDEOH�

Page 214: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������&UHDWLQJ�DQG�0RGLI\LQJ�7DEOHV�DQG�9LHZV

��

&UHDWLQJ�DQ�,QGH[��([DPSOHV

7KLV�VLPSOH�LQGH[�LV�EDVHG�RQ�(PS,'�DQG�DOORZVQR�GXSOLFDWH�,'�QXPEHUV�LQ�WKH�WDEOH�

SURF�VTO����FUHDWH�XQLTXH�LQGH[�(PS,'������RQ�DLUOLQH�SD\UROOPDVWHU�(PS,'��

1DPHV�PXVWPDWFK�IRU�DVLPSOH�LQGH[�

���

��

&UHDWLQJ�DQ�,QGH[��([DPSOHV

7KH�FRPSRVLWH�LQGH[�QDPHG�'$,/<�LV�EDVHG�RQ)/,*+7180%(5�DQG�'$7(�

SURF�VTO����FUHDWH�XQLTXH�LQGH[�GDLO\������RQ�DLUOLQH�PDUFKIOLJKWV�)OLJKW1XPEHU�'DWH��

&DQQRW�EH�DFROXPQ�QDPH�

7R�GHWHUPLQH�LI�DQ�LQGH[�LV�XVHG��VSHFLI\�WKH�6$6�V\VWHP�RSWLRQ�06*/(9(/ ,��$�QRWH�DSSHDUVLQ�WKH�6$6�ORJ�ZKHQ�DQ�LQGH[�LV�VHOHFWHG�IRU�SURFHVVLQJ�

Page 215: SAS Publishing SQL Processing With the SAS System Course Notes

������&UHDWLQJ�,QGH[HV ���

��

,QGH[LQJ�DQG�3HUIRUPDQFH

([DPSOH� $Q�LQGH[�ZDV�FUHDWHG�IRU�WKH�-RE&RGHFROXPQ�RI�$,5/,1(�3$<52//0$67(5�8VH�WKH�06*/(9(/ ,�V\VWHP�RSWLRQ�WRGHWHUPLQH�ZKLFK�TXHULHV�XVHG�WKH�LQGH[�

RSWLRQV�PVJOHYHO� �L�SURF�VTO����VHOHFW� ������IURP�DLUOLQH�SD\UROOPDVWHU������ZKHUH�-RE&RGH� �1$��,1)2�,QGH[�-RE&RGH�VHOHFWHG�IRU�:+(5(�FODXVH�RSWLPL]DWLRQ����VHOHFW� ������IURP�DLUOLQH�SD\UROOPDVWHU������ZKHUH�VDODU\�JW��������

$SSOLHV�WRWKLV�:+(5(FODXVH�RQO\�

Page 216: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������&UHDWLQJ�DQG�0RGLI\LQJ�7DEOHV�DQG�9LHZV

��

&RQWURO�2YHU�,QGH[�8VDJHLQ�D�:+(5(�([SUHVVLRQ

7ZR�GDWD�VHW�RSWLRQV�FRQWURO�WKH�XVH�RI�LQGH[HV�

� ,';:+(5( <(6�_�12

� ,';1$0( �QDPH!�

)RUFHVLQGH[�XVDJH�

3UHYHQWVLQGH[�XVDJH�

:KHQ�WKH�,';:+(5( �RSWLRQ�LV

<(6 6$6�XVHV�WKH�EHVW�DYDLODEOH�LQGH[�WR�SURFHVV�WKH�:+(5(�H[SUHVVLRQ��HYHQ�LI�6$6HVWLPDWHV�WKDW�VHTXHQWLDO�SURFHVVLQJ�LV�IDVWHU�

12 6$6�SURFHVVHV�WKH�GDWD�VHTXHQWLDOO\�HYHQ�LI�6$6�HVWLPDWHV�WKDW�SURFHVVLQJ�ZLWK�DQLQGH[�LV�EHWWHU�

:KHQ�WKH�,';1$0( �RSWLRQ�LV

�QDPH! 6$6�XVHV�WKH�QDPHG�LQGH[�UHJDUGOHVV�RI�SHUIRUPDQFH�HVWLPDWHV�

,I�\RX�GR�QRW�XVH�WKH�,';:+(5( �RSWLRQ��6$6�FKRRVHV�ZKHWKHU�WR�XVH�DQ�LQGH[��<RX�FDQ�XVHHLWKHU�WKH�,';:+(5( �RU�WKH�,';1$0( �GDWD�VHW�RSWLRQ��EXW�QRW�ERWK�

Page 217: SAS Publishing SQL Processing With the SAS System Course Notes

������&UHDWLQJ�,QGH[HV ���

��

,QGH[LQJ�DQG�3HUIRUPDQFH

6XJJHVWHG�JXLGHOLQHV�IRU�XVLQJ�LQGH[HV�

� .HHS�WKH�QXPEHU�RI�LQGH[HV�WR�D�PLQLPXPWR�UHGXFH�GLVN�VWRUDJH�DQG�XSGDWH�FRVWV�

� 'R�QRW�FUHDWH�DQ�LQGH[�IRU�VPDOO�WDEOHV�VHTXHQWLDO�DFFHVV�LV�IDVWHU�RQ�VPDOO�WDEOHV�

� 'R�QRW�FUHDWH�DQ�LQGH[�EDVHG�RQ�FROXPQVZLWK�D�YHU\�VPDOO�QXPEHU�RI�GLVWLQFW�YDOXHV�IRU�H[DPSOH��0DOH�DQG�)HPDOH�

� $Q�LQGH[�SHUIRUPV�EHVW�ZKHQ�LW�UHWULHYHV�DUHODWLYHO\�VPDOO�QXPEHU�RI�URZV��WKDW�LV�������

���

��

,QGH[LQJ�DQG�3HUIRUPDQFH�7UDGHRIIV

%HQHILWV

� )DVW�DFFHVV�WR�D�VPDOOVXEVHW�RI�GDWD�������

� (TXLMRLQV�FDQ�EHSHUIRUPHG�ZLWKRXWLQWHUQDO�VRUWV�

� &DQ�HQIRUFHXQLTXHQHVV�

� %<�JURXS�SURFHVVLQJZLWKRXW�VRUWLQJ�

&RVWV

� ([WUD�&38�F\FOHV�DQG,�2�RSHUDWLRQV�WR�FUHDWHDQ�LQGH[�

� ([WUD�GLVN�VSDFH�WRVWRUH�WKH�LQGH[�ILOH�

� ([WUD�PHPRU\�WR�ORDGLQGH[�SDJHV�DQG�FRGHIRU�XVH�

� ([WUD�&38�F\FOHV�DQG,�2�RSHUDWLRQV�WRPDLQWDLQ�WKH�LQGH[�

Page 218: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������&UHDWLQJ�DQG�0RGLI\LQJ�7DEOHV�DQG�9LHZV

������([HUFLVHV

6XEPLW�D�/,%1$0(�VWDWHPHQW�WR�DVVLJQ�WKH�OLEUHI�$,5/,1(�WR�WKH�FRXUVH�6$6�GDWD�OLEUDU\��762�RQO\��',63 6+5�

762� OLEQDPH�DLUOLQH��VTO��VDVGDWD�

'LUHFWRU\�EDVHG�V\VWHPV� OLEQDPH�DLUOLQH���

�����&UHDWLQJ�D�7DEOH

$�IUHTXHQW�IO\HU�HDUQV�SRLQWV�IRU�HDFK�PLOH�WUDYHOHG�ZLWK�WKH�DLUOLQH��$IWHU�DFFXPXODWLQJ�DFHUWDLQ�QXPEHU�RI�SRLQWV��WKH�IUHTXHQW�IO\HU�LV�HOLJLEOH�IRU�DQ�DZDUG��0RUH�DFFXPXODWHGSRLQWV�JXDUDQWHHV�WKDW�D�EHWWHU�DZDUG�FDQ�EH�FODLPHG�

D����&UHDWH�D�WHPSRUDU\�WDEOH�QDPHG�$:$5'6�WR�VWRUH�DZDUG�GDWD��7KH�WDEOHV�FROXPQVPXVW�KDYH�WKH�IROORZLQJ�DWWULEXWHV�

1DPH 7\SH /HQJWK )RUPDW /DEHO

3765(4' 180 � 3RLQWV�5HTXLUHG5$1. 180 � ��$:$5' &+$5 ��

E����/RDG�WKH�IROORZLQJ�GDWD�LQWR�WKH�WDEOH�

3765(4' 5$1. $:$5'

���� � IUHH�QLJKW�LQ�KRWHO����� � ����GLVFRXQW�RQ�IOLJKW����� � IUHH�GRPHVWLF�IOLJKW����� � IUHH�LQWHUQDWLRQDO�IOLJKW

F����'LVSOD\�WKH�QHZ�WDEOH�

Page 219: SAS Publishing SQL Processing With the SAS System Course Notes

������([HUFLVHV ���

G����7KH�$,5/,1(�)5(48(17)/<(56�WDEOH�FRQWDLQV�WKH�QXPEHU�RI�SRLQWV�HDFK�IUHTXHQWIO\HU�HDUQHG��3RLQWV(DUQHG��DQG�XVHG��3RLQWV8VHG���'HWHUPLQH�DOO�DSSURSULDWH�DZDUGVIRU�HDFK�IUHTXHQW�IO\HU�EDVHG�RQ�WKH�QXPEHU�RI�UHPDLQLQJ�SRLQWV�IRU�HDFK�IUHTXHQW�IO\HU�$Q�LQGLYLGXDO�FDQ�UHFHLYH�PXOWLSOH�DZDUGV��$ZDUG�OHYHOV�DUH�IRXQG�LQ�WKH�QHZ�$:$5'6WDEOH��3URFHVV�RQO\�WKH�IUHTXHQW�IO\HUV�ZKR�OLYH�LQ�$UL]RQD��67$7( $=���2UGHU�WKHUHSRUW�E\�)),'�

$ZDUGV�$YDLODEOH�WR�$=�)UHTXHQW�)O\HUV

���������������������������������$YDLODEOH

����)),'����������1DPH��������������3RLQWV��$ZDUG

����ccccccccccccccccccccccccccccccccccccccccccccccc

����:'������������)267(5��*(5$/'����������������GLVFRXQW�RQ�IOLJKW

����:'������������)267(5��*(5$/'������������IUHH�GRPHVWLF�IOLJKW

����:'������������)267(5��*(5$/'������������IUHH�QLJKW�LQ�KRWHO

����:'������������%267,&��0$5,(�����������������GLVFRXQW�RQ�IOLJKW

����:'������������%267,&��0$5,(�������������IUHH�GRPHVWLF�IOLJKW

����:'������������%267,&��0$5,(�������������IUHH�LQWHUQDWLRQDO�IOLJKW

����:'������������%267,&��0$5,(�������������IUHH�QLJKW�LQ�KRWHO

����:'������������&$+,//��/(21$5'���������������GLVFRXQW�RQ�IOLJKW

����:'������������&$+,//��/(21$5'�����������IUHH�QLJKW�LQ�KRWHO

����:'������������&$+,//��/(21$5'�����������IUHH�LQWHUQDWLRQDO�IOLJKW

����:'������������&$+,//��/(21$5'�����������IUHH�GRPHVWLF�IOLJKW

����:'������������21($/��$/,&(�����������������GLVFRXQW�RQ�IOLJKW

����:'������������21($/��$/,&(�������������IUHH�GRPHVWLF�IOLJKW

����:'������������21($/��$/,&(�������������IUHH�QLJKW�LQ�KRWHO

����:'������������52'5,*8(=��0$5,$����������IUHH�QLJKW�LQ�KRWHO

����:'������������52'5,*8(=��0$5,$��������������GLVFRXQW�RQ�IOLJKW

����:'������������52'5,*8(=��0$5,$����������IUHH�GRPHVWLF�IOLJKW

����:'������������60$57��-21$7+$1�����������IUHH�QLJKW�LQ�KRWHO

����:'������������60$57��-21$7+$1���������������GLVFRXQW�RQ�IOLJKW

����:'������������/21*��&$6(<���������������IUHH�QLJKW�LQ�KRWHO

����:'������������/21*��&$6(<�������������������GLVFRXQW�RQ�IOLJKW

����:'������������&223(5��$17+21<�����������IUHH�QLJKW�LQ�KRWHO

����:'������������&22.��-(11,)(5������������IUHH�QLJKW�LQ�KRWHO

Page 220: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������&UHDWLQJ�DQG�0RGLI\LQJ�7DEOHV�DQG�9LHZV

H�����2SWLRQDO��'HWHUPLQH�ZKLFK�IUHTXHQW�IO\HUV�DUH�QRW�HOLJLEOH�IRU�DQ\�DZDUG��2UGHU�WKHUHSRUW�E\�)),'��,QFOXGH�DOO�VWDWHV�

)UHTXHQW�)O\HUV�,QHOLJLEOH�IRU�$ZDUGV

������������������������������������������������$YDLODEOH

��������������)),'����������1DPH�������������������3RLQWV

��������������ccccccccccccccccccccccccccccccccccccccccccc

��������������:'������������-$&.621��/$85$���������������

��������������:'������������*25'21��$11(�����������������

��������������:'������������%52:1��-$621�����������������

��������������:'������������*5$+$0��0$5<�����������������

��������������:'������������1(/621��)(/,&,$��������������

��������������:'������������:22'��$/$1�������������������

��������������:'������������3(11,1*721��0,&+$(�����������

��������������:'������������-2+1621��$17+21<�������������

��������������:'������������('*(5721��:$<1(��������������

��������������:'������������)/2:(56��$11(77(�������������

��������������:'������������),(/'6��',$1$����������������

��������������:'������������'21$/'621��.$5(1�������������

��������������:'������������+817(5��&/<'(����������������

��������������:'������������%2<&(��5$1'$//���������������

�����&UHDWLQJ�D�9LHZ

D����&UHDWH�D�WHPSRUDU\�YLHZ�QDPHG�96&+('�WKDW�H[WUDFWV�VFKHGXOH�LQIRUPDWLRQ�IRU�DLUOLQHHPSOR\HHV��96&+('�PXVW�MRLQ�GDWD�IURP�WKH�WDEOHV�$,5/,1(�67$))0$67(5�DQG$,5/,1(�)/,*+76&+('8/(��7KH�YLHZ�PXVW�LQFOXGH�GDWH��IOLJKW�QXPEHU��DQGGHVWLQDWLRQ��LQ�$,5/,1(�)/,*+76&+('8/(���DQG�WKH�QDPH�DQG�,'�QXPEHU�RI�HDFKFUHZ�PHPEHU�DVVLJQHG�WR�WKDW�IOLJKW��LQ�$,5/,1(�67$))0$67(5���'LVSOD\�WKH�YLHZDQG�RUGHU�WKH�UHSRUW�E\�GDWH��IOLJKW�QXPEHU��DQG�HPSOR\HH�ODVW�QDPH�

3DUWLDO�2XWSXW9LHZ�96&+('

'DWH�������)OLJKW1XPEHU��'HVWLQDWLRQ��)LUVW1DPH����/DVW1DPH��������(PS,'

cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc

��0$5��������������������<<=����������-21$7+$1�����%2<&(���������������

��0$5��������������������<<=����������6+$521�������'($1����������������

��0$5��������������������<<=����������-$0(6��������1(:721��������������

��0$5��������������������<<=����������-(5(0<�������5+2'(6��������������

��0$5��������������������<<=����������-21$7+$1�����60$57���������������

��0$5��������������������<<=����������'(%25$+������:22'����������������

��0$5��������������������<<=����������)5$1./,1�����&$6721��������������

��0$5��������������������<<=����������52*(5��������'(11,6��������������

��0$5��������������������<<=����������$/$1���������*20(=���������������

��0$5��������������������<<=����������$/,&(��������0853+<��������������

��0$5��������������������<<=����������5$1'$//������9(17(5��������������

��0$5��������������������<<=����������-2$11��������<281*���������������

Page 221: SAS Publishing SQL Processing With the SAS System Course Notes

������([HUFLVHV ���

E����8VH�WKH�96&+('�YLHZ�WR�GLVSOD\�WKH�VFKHGXOH�RI�'HERUDK�<RXQJ��(PS,' �������2UGHUWKH�UHSRUW�E\�GDWH�DQG�IOLJKW�

6FKHGXOH�IRU�'HERUDK�<RXQJ

'DWH�������)OLJKW1XPEHU��'HVWLQDWLRQ��)LUVW1DPH���/DVW1DPH��������(PS,'

ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc

��0$5��������������������&3+����������'(%25$+�����<281*����������������

��0$5��������������������)5$����������'(%25$+�����<281*����������������

��0$5��������������������/+5����������'(%25$+�����<281*����������������

��0$5��������������������<<=����������'(%25$+�����<281*����������������

��0$5��������������������/+5����������'(%25$+�����<281*����������������

F�����2SWLRQDO��8VH�WKH�YLHZ�96&+('�DQG�WKH�WDEOH�$,5/,1(�)/,*+7'(/$<6�WRGHWHUPLQH�KRZ�PDQ\�GHOD\HG�IOLJKWV��'(/$<!���HDFK�FUHZ�PHPEHU�ZDV�RQ��2UGHU�WKHUHSRUW�E\�HPSOR\HH�ILUVW�QDPH�DQG�ODVW�QDPH�

3DUWLDO�2XWSXW1XPEHU�RI�'HOD\HG�)OLJKWV

([SHULHQFHG�E\�(DFK�&UHZ�0HPEHU

������������������)LUVW1DPH��������/DVW1DPH������������FRXQW

������������������cccccccccccccccccccccccccccccccccccccccccc

������������������$'$0�������������67(3+(1621���������������

������������������$*1(6������������:(//6��������������������

������������������$/$1�������������*20(=��������������������

������������������$/,&(������������0853+<�������������������

������������������$/,&,$�����������($721��������������������

������������������$/9,1������������*5$+$0�������������������

������������������$11$�������������9(*$���������������������

������������������$11(�������������3$5.(5�������������������

������������������$17+21<����������&223(5�������������������

������������������%$5%$5$����������$57+85�������������������

������������������&$52/������������3($5&(�������������������

������������������&$6(<������������5,&+$5'6�����������������

������������������&+$5/(6����������+$55,6�������������������

������������������&+5,67,1(��������%5$'<��������������������

������������������&/<'(������������+817(5�������������������

������������������'$1,(/�����������*5$17��������������������

������������������'(%25$+����������:22'���������������������

Page 222: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������&UHDWLQJ�DQG�0RGLI\LQJ�7DEOHV�DQG�9LHZV

������0DLQWDLQLQJ�7DEOHV

��

2EMHFWLYHV

� 8SGDWH�RU�GHOHWH�GDWD�YDOXHV�LQ�DQ�H[LVWLQJWDEOH�

� $GG��GURS��RU�DOWHU�WKH�DWWULEXWHV�RI�FROXPQV�LQD�WDEOH�

� 'HOHWH�WDEOHV��YLHZV��DQG�LQGH[HV�

��

0DLQWDLQLQJ�7DEOHV��2YHUYLHZ

<RX�FDQ�XVH�352&�64/�WR

� PRGLI\�YDOXHV�LQ�D�WDEOH�RU�YLHZ

� DGG�URZV�WR�D�WDEOH�RU�YLHZ

� GHOHWH�URZV�IURP�D�WDEOH�RU�YLHZ

� DOWHU�FROXPQ�DWWULEXWHV�RI�D�WDEOH

� DGG�QHZ�FROXPQV�WR�D�WDEOH

� GURS�FROXPQV�IURP�D�WDEOH

� GHOHWH�DQ�HQWLUH�WDEOH��64/�YLHZ��RU�LQGH[�

���

Page 223: SAS Publishing SQL Processing With the SAS System Course Notes

������0DLQWDLQLQJ�7DEOHV ���

��

8SGDWLQJ�'DWD�9DOXHV

8VH�WKH�83'$7(�VWDWHPHQW�WR�PRGLI\�FROXPQYDOXHV�LQ�H[LVWLQJ�URZV�RI�D�WDEOH�RU�6$6�$&&(66YLHZ�

*HQHUDO�IRUP�RI�WKH�83'$7(�VWDWHPHQW�

83'$7(�WDEOH�QDPH6(7�FROXPQ�QDPH H[SUHVVLRQ�6(7�FROXPQ�QDPH H[SUHVVLRQ�«:+(5(�H[SUHVVLRQ�

&DUHIXO��,I�\RX�RPLWWKH�:+(5(�H[SUHVVLRQ�DOO�URZV�DUH�XSGDWHG�

��

;���<

���D����E����D����E�

8SGDWLQJ�'DWD�9DOXHV

;���<

���D����E����D����E�

XSGDWH�RQH��VHW�[ [ ���ZKHUH�\�FRQWDLQV�D�

Page 224: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������&UHDWLQJ�DQG�0RGLI\LQJ�7DEOHV�DQG�9LHZV

��

8SGDWLQJ�'DWD�9DOXHV

([DPSOH���*LYH�DOO�OHYHO���HPSOR\HHV�D����UDLVH�

SURF�VTO����XSGDWH�DLUOLQH�SD\UROOPDVWHU������VHW�6DODU\ 6DODU\� �����

�ZKHUH�-RE&RGH�OLNH�BB�����VHOHFW� ������IURP�DLUOLQH�SD\UROOPDVWHU�

$�6$6�'$7$�VWHS�HTXLYDOHQW�LV�DV�IROORZV�

GDWD�DLUOLQH�WHVW����PRGLI\�DLUOLQH�SD\UROOPDVWHU�������LI�VXEVWU�-RE&RGH��� ��WKHQ���������6DODU\ 6DODU\� ������UXQ�

! <RX�FDQQRW�FUHDWH�DGGLWLRQDO�FROXPQV�XVLQJ�WKH�83'$7(�VWDWHPHQW�

Page 225: SAS Publishing SQL Processing With the SAS System Course Notes

������0DLQWDLQLQJ�7DEOHV ���

��

&RQGLWLRQDO�3URFHVVLQJ

8VH�D�&$6(�H[SUHVVLRQ�WR�SHUIRUP�FRQGLWLRQDOSURFHVVLQJ��$VVLJQ�QHZ�VDODULHV�EDVHG�RQ�MREOHYHO��7ZR�PHWKRGV�DUH�DYDLODEOH�

0HWKRG���SURF�VTO����XSGDWH�DLUOLQH�SD\UROOPDVWHU������VHW�6DODU\ 6DODU\�

�����FDVH�VXEVWU�-RE&RGH��������ZKHQ���WKHQ��������ZKHQ���WKHQ��������ZKHQ���WKHQ��������HOVH�����HQG�

$�&$6(�H[SUHVVLRQ�UHWXUQV�D�VLQJOH�YDOXH��,W�LV�FRQGLWLRQDOO\�HYDOXDWHG�IRU�HDFK�URZ�RI�D�WDEOH�RUYLHZ��8VH�PXOWLSOH�:+(1�FODXVHV�ZKHQ�\RX�ZDQW�WR�H[HFXWH�WKH�&$6(�H[SUHVVLRQ�IRU�VRPH�EXWQRW�DOO�URZV�LQ�WKH�WDEOH��7KH�RSWLRQDO�(/6(�H[SUHVVLRQ�SURYLGHV�DQ�DOWHUQDWH�DFWLRQ�LI�QRQH�RIWKH�7+(1�H[SUHVVLRQV�LV�H[HFXWHG�

Page 226: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������&UHDWLQJ�DQG�0RGLI\LQJ�7DEOHV�DQG�9LHZV

��

&RQGLWLRQDO�3URFHVVLQJ

0HWKRG���

SURF�VTO����XSGDWH�DLUOLQH�SD\UROOPDVWHU������VHW�6DODU\ 6DODU\�

�����FDVH�ZKHQ�VXEVWU�-RE&RGH����� �������������������WKHQ��������������������ZKHQ�VXEVWU�MRE&RGH����� �������������������WKHQ�����

�����ZKHQ�VXEVWU�-RE&RGH����� �������������������WKHQ�����

�����HOVH�����HQG�

0HWKRG���DERYH�LV�PRUH�HIILFLHQW�EHFDXVH�WKH�68%675�IXQFWLRQ�LV�HYDOXDWHG�RQO\�RQFH��7KLVPHWKRG�DOVR�DVVXPHV�DQ� �FRPSDULVRQ�RSHUDWRU��ZKLFK�PHDQV�WKDW�LI�\RX�QHHG�D�GLIIHUHQWRSHUDWRU��\RX�PXVW�XVH�0HWKRG���

,I�QR�(/6(�H[SUHVVLRQ�LV�SUHVHQW�DQG�HYHU\�:+(1�FRQGLWLRQ�LV�IDOVH��WKH�UHVXOW�RI�WKH�&$6(H[SUHVVLRQ�LV�D�PLVVLQJ�YDOXH�

��

&RQGLWLRQDO�3URFHVVLQJ

<RX�FDQ�DOVR�XVH�D�&$6(�H[SUHVVLRQ�LQ�RWKHUSDUWV�RI�D�TXHU\��VXFK�DV�ZLWKLQ�D�6(/(&7VWDWHPHQW��WR�FUHDWH�QHZ�FROXPQV�

*HQHUDO�IRUP�RI�WKH�&$6(�H[SUHVVLRQ�ZLWKLQ�WKH6(/(&7�VWDWHPHQW�6(/(&7�FROXPQ���FROXPQ!����

&$6(��FDVH�RSHUDQG!:+(1�ZKHQ�FRQGLWLRQ�7+(1�UHVXOW�H[SUHVVLRQ�:+(1�ZKHQ�FRQGLWLRQ�7+(1�UHVXOW�H[SUHVVLRQ!�(/6(�UHVXOW�H[SUHVVLRQ!

(1'�

Page 227: SAS Publishing SQL Processing With the SAS System Course Notes

������0DLQWDLQLQJ�7DEOHV ���

��

&RQGLWLRQDO�3URFHVVLQJ

([DPSOH� 'LVSOD\�HPSOR\HH�QDPHV��MRE�FRGHV�DQG�MRE�OHYHOV�

SURF�VTO����VHOHFW�/DVW1DPH��)LUVW1DPH��-RE&RGH�����������FDVH�VXEVWU�-RE&RGH�����

���ZKHQ���WKHQ�MXQLRU���ZKHQ���WKHQ�LQWHUPHGLDWH���ZKHQ���WKHQ�VHQLRU

�������������HOVH�QRQHHQG�DV�OHYHO

�IURP�DLUOLQH�SD\UROOPDVWHU��������DLUOLQH�VWDIIPDVWHU�ZKHUH�VWDIIPDVWHU�(PS,'

������������SD\UROOPDVWHU�(PS,'�

,Q�WUDGLWLRQDO�6$6�SURJUDPPLQJ�ODQJXDJH��\RX�FUHDWH�D�XVHU�GHILQHG�IRUPDW�ZLWK�WKH)250$7�SURFHGXUH�WR�GLVSOD\�D�FKDUDFWHU�VWULQJ�RI�\RXU�FKRLFH��LQ�SODFH�RI�D�VWRUHG�YDOXH�

��

&RQGLWLRQDO�3URFHVVLQJ

�������������7KH�6$6�6\VWHP������������������������������-RE/DVW1DPH���������)LUVW1DPH����&RGH��OHYHOcccccccccccccccccccccccccccccccccccccccccccccccc$'$06������������*(5$/'�������7$����LQWHUPHGLDWH$/(;$1'(5��������686$1��������0(����LQWHUPHGLDWH$33/(������������752<���������0(����MXQLRU$57+85�����������%$5%$5$������)$����VHQLRU$9(5<������������-(55<��������7$����VHQLRU%$5()227���������-26(3+�������0(����VHQLRU%$8&20�����������:$/7(5�������6&3���QRQH%/$,5������������-867,1�������37����LQWHUPHGLDWH%/$/2&.����������5$/3+��������7$����LQWHUPHGLDWH%267,&�����������0$5,(��������7$����VHQLRU

3DUWLDO�2XWSXW

Page 228: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������&UHDWLQJ�DQG�0RGLI\LQJ�7DEOHV�DQG�9LHZV

��

/RDGLQJ�'DWD�LQWR�D�7DEOH���5HYLHZ

0HWKRG�$��7KH�6(7�&ODXVH

,16(57�,172�WDEOH�QDPH�6(7�FROXPQ�QDPH YDOXH�FROXPQ�QDPH YDOXH�����

0HWKRG�%��7KH�9$/8(6�&ODXVH

,16(57�,172�WDEOH�QDPH���FROXPQ�OLVW�!9$/8(6���YDOXH�YDOXH�YDOXH�������

0HWKRG�&��$�4XHU\�H[SUHVVLRQ

,16(57�,172�WDEOH�QDPH���FROXPQ�OLVW�!6(/(&7�FROXPQV�IURP�WDEOH�QDPH

��

8VH�WKH�'(/(7(�VWDWHPHQW�WR�HOLPLQDWH�XQZDQWHGURZV�IURP�D�D�WDEOH�RU�6$6�$&&(66�YLHZ�

*HQHUDO�IRUP�RI�WKH�'(/(7(�VWDWHPHQW�

'(/(7(�)520�WDEOH�QDPH:+(5(�H[SUHVVLRQ�

'HOHWLQJ�5RZV

! ,I�\RX�GR�QRW�VSHFLI\�D�:+(5(�FODXVH��DOO�URZV�DUH�GHOHWHG�

Page 229: SAS Publishing SQL Processing With the SAS System Course Notes

������0DLQWDLQLQJ�7DEOHV ���

��

'HOHWLQJ�5RZV

;���<

���D�

���E�

���D�

���E�

GHOHWH�IURP�RQH���ZKHUH�\�FRQWDLQV���

;���<

���D�

���E�

21( 21(

���

:KDW�KDSSHQV�LI�\RXDFFLGHQWDOO\�SODFH�DVHPLFRORQ�KHUH"

��

'HOHWLQJ�5RZV

([DPSOH� )URP�WKH�$,5/,1(�)5(48(17)/<(56WDEOH��GHOHWH�DOO�IUHTXHQW�IO\HUV�ZKRKDYH�HLWKHU�XVHG�XS�WKHLU�SRLQWV�RUXVHG�PRUH�WKDQ�WKH\�KDYH�

SURF�VTO����GHOHWH�IURP�DLUOLQH�IUHTXHQWIO\HUV������ZKHUH�3RLQWV(DUQHG�3RLQWV8VHG�� ���

127(�����URZV�ZHUH�GHOHWHG�IURP�$,5/,1(�)5(48(17)/<(56�

3DUWLDO�/RJ

! &RPSDUH�WKLV�SURFHVV�ZLWK�WKH�VXEVHWWLQJ�,)�VWDWHPHQW�XVHG�LQ�WUDGLWLRQDO�6$6SURJUDPPLQJ�ODQJXDJH�

Page 230: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������&UHDWLQJ�DQG�0RGLI\LQJ�7DEOHV�DQG�9LHZV

��

$OWHULQJ�&ROXPQV

8VH�WKH�$/7(5�VWDWHPHQW�WR�PDQLSXODWH�FROXPQVLQ�D�WDEOH�WKUHH�GLIIHUHQW�ZD\V�

*HQHUDO�IRUP�RI�WKH�$/7(5�VWDWHPHQW�

$/7(5�7$%/(�WDEOH�QDPH$''�FROXPQ�GHILQLWLRQ��FROXPQ�GHILQLWLRQ��«'523�FROXPQ�QDPH��FROXPQ�QDPH��«02',)<�FROXPQ�GHILQLWLRQ��FROXPQ�GHILQLWLRQ��«�

��

$OWHULQJ�&ROXPQV

�� $GG�FROXPQV�WR�D�WDEOH�

SURF�VTO����DOWHU�WDEOH�DLUOLQH�SD\UROOPDVWHU������DGG�%RQXV�QXP�IRUPDW FRPPD�����

�����/HYHO�FKDU����

<RX�DUH�HQODUJLQJ�WKH�WDEOH�

$IWHU�DGGLQJ�FROXPQV��XVH�WKH�83'$7(�VWDWHPHQW�WR�DVVLJQ�YDOXHV�WR�WKRVH�FROXPQV��7KHVHDGGHG�FROXPQV�LQLWLDOO\�FRQWDLQ�PLVVLQJ�YDOXHV�

Page 231: SAS Publishing SQL Processing With the SAS System Course Notes

������0DLQWDLQLQJ�7DEOHV ���

��

$OWHULQJ�&ROXPQV

�� �'URS�FROXPQV�IURP�D�WDEOH�

SURF�VTO����DOWHU�WDEOH�DLUOLQH�SD\UROOPDVWHU������GURS�'HVWLQDWLRQ7\SH�

<RX�DUH�VKULQNLQJ�WKH�WDEOH�

$Q�DOWHUQDWLYH�LV�WR�XVH�WKH�'523 �GDWD�VHW�RSWLRQ�DV�IROORZV�FUHDWH�WDEOH�DLUOLQH�IOLJKWGHOD\V���VHOHFW� ������IURP�DLUOLQH�IOLJKWGHOD\V��GURS GHVW\SH��

��

$OWHULQJ�&ROXPQV

�� 0RGLI\�DWWULEXWHV�RI�H[LVWLQJ�FROXPQV�LQ�DWDEOH��<RX�FDQ�DOWHU�D�FROXPQ¶V�OHQJWK�LQIRUPDW��IRUPDW��DQG�ODEHO�

SURF�VTO����DOWHU�WDEOH�DLUOLQH�SD\UROOPDVWHU������PRGLI\�%RQXV�QXP�IRUPDW FRPPD�����������������/HYHO�FKDU�������������������ODEHO (PSOR\HH�/HYHO�

Page 232: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������&UHDWLQJ�DQG�0RGLI\LQJ�7DEOHV�DQG�9LHZV

��

$OWHULQJ�&ROXPQV

SURF�VTO���DOWHU�WDEOH�DLUOLQH�SD\UROOPDVWHU�����DGG�$JH�QXP�����PRGLI\�'DWH2I%LUWK�GDWH�IRUPDW PPGG\\��������GURS�'DWH2I+LUH���XSGDWH�DLUOLQH�SD\UROOPDVWHU����VHW�DJH LQW��WRGD\���GDWH2I%LUWK����������

3RSXODWH�WKHURZV�KHUH�

([DPSOH� $OWHU�$,5/,1(�3$<52//0$67(5�DV�IROORZV�

���$GG�D�QHZ�FROXPQ�QDPHG�$JH�

���&KDQJH�WKH�'DWH2I%LUWK�FROXPQ�WR��WKH�00''<<����IRUPDW�

���'URS�WKH�'DWH2I+LUH�FROXPQ�

&UHDWHWKH�FROXPQVKHUH�

��

$OWHULQJ�&ROXPQV

��������������������������7KH�6$6�6\VWHP���������������-RE(PS,'��*HQGHU��&RGH���6DODU\��'DWH2I%LUWK��'DWH2I+LUHccccccccccccccccccccccccccccccccccccccccccccccccccccccc����������0����7$�����������������6(3���������-81��������������)����0(�����������������2&7���������$8*��������������0����0(�����������������129���������2&7����

���������������7KH�6$6�6\VWHP����������������-RE(PS,'���*HQGHU��&RGH�����6DODU\��'DWH2I%LUWK���$JHcccccccccccccccccccccccccccccccccccccccccccccccccccccc���������0������7$�����������������������������������������)������0(�����������������������������������������0������0(��������������������������������

%HIRUH�DOWHULQJ

$IWHU�DOWHULQJVHOHFW� ���IURP�DLUOLQH�SD\UROOPDVWHU�

Page 233: SAS Publishing SQL Processing With the SAS System Course Notes

������0DLQWDLQLQJ�7DEOHV ���

��

'HOHWLQJ�7DEOHV��,QGH[HV��DQG�9LHZV

8VH�WKH�'523�VWDWHPHQW�WR�GHOHWH�DQ�HQWLUHWDEOH��64/�YLHZ��RU�LQGH[�

*HQHUDO�IRUP�RI�WKH�'523�VWDWHPHQW�

'523�7$%/(�WDEOH�QDPH��WDEOH�QDPH��«�'523�9,(:�YLHZ�QDPH��YLHZ�QDPH��«�'523�,1'(;�LQGH[�QDPH��LQGH[�QDPH��«

)520�WDEOH�QDPH�

��

'HOHWLQJ�7DEOHV��,QGH[HV��DQG�9LHZV

([DPSOH� 'HOHWH�WKH�LQGH[�(PS,'�IURP�WKH$,5/,1(�3$<52//0$67(5�WDEOH�DQGGHOHWH�WKH�WHPSRUDU\�WDEOH�',6&2817�

SURF�VTO����GURS�LQGH[�(PS,'��������IURP�DLUOLQH�SD\UROOPDVWHU�

127(��,QGH[�(PS,'�KDV�EHHQ�GURSSHG����GURS�WDEOH�'LVFRXQW�

127(��7DEOH�:25.�',6&2817�KDV�EHHQ�GURSSHG�

:KHQ�\RX�GHOHWH�D�WDEOH��DOO�LQGH[HV�RQ�WKDW�WDEOH�DUH�DXWRPDWLFDOO\�GHOHWHG��,I�\RX�FRS\�D�WDEOH�DOO�LQGH[HV�DUH�FRSLHG�

Page 234: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������&UHDWLQJ�DQG�0RGLI\LQJ�7DEOHV�DQG�9LHZV

��

� $/7(5��$''��'523��02',)<

$GGV�RU�GURSV�FROXPQV�RU�FKDQJHV�FROXPQ�DWWULEXWHV�

� 83'$7(��6(7��&$6(

0RGLILHV�YDOXHV�LQ�H[LVWLQJ�FROXPQV�WKDW�LV��FKDQJHV�URZ�YDOXHV�

� '523 'HOHWHV�DQ�HQWLUH�WDEOH��YLHZ��RU�LQGH[�

� ,16(57��6(7��9$/8(6

,QVHUWV�GDWD�URZV�DW�HQGRI�H[LVWLQJ�WDEOHV�

,Q�6XPPDU\

� '(/(7(5HPRYHV�URZV�DV�VSHFLILHGZLWK�D�:+(5(�H[SUHVVLRQ�

��

8SGDWLQJ�9LHZV

<RX�FDQ�XSGDWH�WKH�GDWD�XQGHUO\LQJ�352&�64/YLHZV�XVLQJ�WKH�,16(57��'(/(7(��DQG�83'$7(VWDWHPHQWV��EXW� \RX�FDQ�RQO\�XSGDWH�D�VLQJOH�WDEOH�WKURXJK�DYLHZ��,W�FDQQRW�EH�MRLQHG�RU�OLQNHG�WR�DQRWKHUWDEOH��QRU�FRQWDLQ�D�VXETXHU\�

� \RX�FDQ�XSGDWH�D�FROXPQ�XVLQJ�WKH�FROXPQ¶VDOLDV��EXW�QRW�D�GHULYHG�FROXPQ�

� \RX�FDQQRW�XSGDWH�WKH�WDEOH�WKURXJK�DVXPPDU\�TXHU\�

� \RX�FDQQRW�XSGDWH�D�YLHZ�FRQWDLQLQJ�DQ25'(5�%<�FODXVH�

Page 235: SAS Publishing SQL Processing With the SAS System Course Notes

������0DLQWDLQLQJ�7DEOHV ���

��

8SGDWLQJ�9LHZV

SURF�VTO����FUHDWH�YLHZ�DLUOLQH�UDLVH�DV������VHOHFW�(PS,'��-RE&RGH��������������6DODU\��6DODU\����������������DV�0RQWKO\6DODU\�������������IRUPDW GROODU������������IURP�DLUOLQH�SD\UROOPDVWHU�

&UHDWH�D�YLHZ���

����DQG�WKHQ�XSGDWH�WKH�YLHZ�SURF�VTO����XSGDWH�DLUOLQH�UDLVH������VHW�6DODU\ 6DODU\� �����������ZKHUH�-REFRGH 37��

���

Page 236: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������&UHDWLQJ�DQG�0RGLI\LQJ�7DEOHV�DQG�9LHZV

������([HUFLVHV

6XEPLW�D�/,%1$0(�VWDWHPHQW�WR�DVVLJQ�WKH�$,5/,1(�WR�WKH�FRXUVH�6$6�GDWD�OLEUDU\�

762� OLEQDPH�DLUOLQH��VTO��VDVGDWD�

'LUHFWRU\�EDVHG�V\VWHPV� OLEQDPH�DLUOLQH���

�����0RGLI\LQJ�D�7DEOH

D����&UHDWH�D�WHPSRUDU\�WDEOH�QDPHG�7'(/$<�WKDW�LV�D�FRS\�RI�WKH�WDEOH$,5/,1(�)/,*+7'(/$<6��EXW�FRQWDLQV�RQO\�WKH�GDWD�IRU�0DUFK���������

E����)OLJKW�QXPEHUV�PXVW�EH�PRGLILHG�WR�GLIIHUHQWLDWH�LQWHUQDWLRQDO�IOLJKWV�IURP�GRPHVWLFIOLJKWV��&KDQJH�WKH�)/,*+7180%(5�FROXPQ�LQ�WKH�7'(/$<�WDEOH�IURP���FKDUDFWHUVWR���FKDUDFWHUV�ZLGH�

F����0RGLI\�WKH�IOLJKW�QXPEHUV�VR�WKDW�LQWHUQDWLRQDO�IOLJKWV�'(67,1$7,217<3( ,QWHUQDWLRQDO��KDYH�IOLJKW�QXPEHUV�EHJLQQLQJ�ZLWK�,��'RPHVWLFIOLJKW�QXPEHUV�UHPDLQ�WKH�VDPH��'LVSOD\�7'(/$<�

G����(OLPLQDWH�WKH�'(67,1$7,217<3(�FROXPQ�IURP�7'(/$<�

H����'HOD\�FDWHJRULHV�PXVW�EH�DOWHUHG�WR�UHIOHFW�QHZ�VWDQGDUGV��&KDQJH�WKH�YDOXHV�RI�WKH'(/$<&$7(*25<�FROXPQ�DV�LQGLFDWHG�EHORZ��'LVSOD\�WKH�7'(/$<�WDEOH�

9DOXH�RI�'(/$< 1HZ�9DOXH�RI'(/$<&$7(*25<

��DQG�EHORZ 1R�'HOD\

��WR��� $FFHSWDEOH

���DQG�RYHU ([FHVVLYH

I����'HOHWH�WKH�7'(/$<�WDEOH�

Page 237: SAS Publishing SQL Processing With the SAS System Course Notes

������&KDSWHU�6XPPDU\ ���

������&KDSWHU�6XPPDU\

<RX�FDQ�XVH�352&�64/�WR�FUHDWH�WDEOHV�LQ�VHYHUDO�ZD\V��<RX�FDQ�GHILQH�FROXPQV�RU�ERUURZFROXPQ�GHILQLWLRQV�ZLWK�WKH�&5($7(�7$%/(�VWDWHPHQW��8VH�DQ�,16(57�VWDWHPHQW�WR�HQWHUURZV�RI�GDWD�LQWR�WKH�WDEOH��8VH�WKH�&5($7(�7$%/(�VWDWHPHQW�ZLWK�DQ�$6�NH\ZRUG�WR�VWRUHWKH�UHVXOW�RI�D�TXHU\�LQWR�D�WDEOH�

$�YLHZ�LV�D�VWRUHG�TXHU\�WKDW�FRQWDLQV�QR�GDWD�EXW�FDQ�EH�XVHG�DV�D�WDEOH��<RX�FDQ�FUHDWH�RUXSGDWH�YLHZV�XVLQJ�352&�64/��<RX�FDQ�XVH�WKH�'(6&5,%(�VWDWHPHQW�WR�GLVSOD\�WKH�GHILQLWLRQRI�D�352&�64/�YLHZ�LQ�WKH�6$6�ORJ�

<RX�FDQ�XVH�352&�64/�WR�FUHDWH�LQGH[HV�RQ�WDEOHV��352&�64/�FDQ�XVH�LQGH[HV�WR�RSWLPL]H�WKHSURFHVVLQJ�RI�:+(5(�FODXVHV�DQG�MRLQV�

352&�64/�HQDEOHV�\RX�WR�DOWHU�RU�GHOHWH�URZV�RI�GDWD�LQ�H[LVWLQJ�WDEOHV�RU�YLHZV�XVLQJ�WKH83'$7(�DQG�'(/(7(�VWDWHPHQWV��UHVSHFWLYHO\��<RX�FDQ�XVH�WKH�$/7(5�VWDWHPHQW�WR�DGG�GHOHWH��RU�PRGLI\�WKH�DWWULEXWHV�RI�FROXPQV�LQ�DQ�H[LVWLQJ�WDEOH��8VH�WKH�'523�VWDWHPHQW�WRGHOHWH�WDEOHV��YLHZV��DQG�LQGH[HV�

*HQHUDO�IRUP�RI�352&�64/�XVLQJ�LQWHJULW\�FRQVWUDLQWV�

352&�64/�&5($7(�7$%/(�WDEOH

�FROXPQ�VSHFLILFDWLRQ���FRQVWUDLQW�VSHFLILFDWLRQ��!

*HQHUDO�IRUPV�RI�WKH�&5($7(�7$%/(�VWDWHPHQW�

&5($7(�7$%/(�WDEOH�QDPH�FROXPQ�QDPH�W\SH�OHQJWK��FROXPQ�QDPH�W\SH�OHQJWK������

&5($7(�7$%/(�WDEOH�QDPH/,.(�WDEOH�QDPH�

&5($7(�7$%/(�WDEOH�QDPH�$66(/(&7�FROXPQ�QDPH��FROXPQ�QDPH���

)520�WDEOH�QDPH���

*HQHUDO�IRUPV�RI�WKH�,16(57�VWDWHPHQW�

,16(57�,172�WDEOH�QDPH6(7 FROXPQ�QDPH YDOXH�

FROXPQ�QDPH YDOXH����

,16(57�,172�WDEOH�QDPH9$/8(6��YDOXH�YDOXH�����

Page 238: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������&UHDWLQJ�DQG�0RGLI\LQJ�7DEOHV�DQG�9LHZV

,16(57�,172�WDEOH�QDPH6(/(&7�FROXPQ�QDPH��FROXPQ�QDPH���

)520�WDEOH���

*HQHUDO�IRUP�RI�WKH�&5($7(�9,(:�VWDWHPHQW�

&5($7(�9,(:�YLHZ�QDPH�$6TXHU\�H[SUHVVLRQ�

*HQHUDO�IRUP�RI�WKH�'(6&5,%(�VWDWHPHQW�

'(6&5,%(�9,(:�YLHZ�QDPH�

*HQHUDO�IRUP�RI�WKH�&5($7(�,1'(;�VWDWHPHQW�

&5($7(��81,48(!�,1'(;�LQGH[�QDPH21�WDEOH�QDPH�FROXPQ�QDPH�FROXPQ�QDPH��

*HQHUDO�IRUP�RI�WKH�83'$7(�VWDWHPHQW�

83'$7(�WDEOH�QDPH�_�YLHZ�QDPH6(7�FROXPQ�QDPH �H[SUHVVLRQ�6(7�FROXPQ�QDPH �H[SUHVVLRQ���:+(5(�H[SUHVVLRQ�

*HQHUDO�IRUP�RI�WKH�&$6(�H[SUHVVLRQ�ZLWKLQ�WKH�6(/(&7�VWDWHPHQW�

6(/(&7�FROXPQ���FROXPQ!��&$6(��FDVH�RSHUDQG!:+(1�ZKHQ�FRQGLWLRQ�7+(1�UHVXOW�H[SUHVVLRQ�:+(1�ZKHQ�FRQGLWLRQ�7+(1�UHVXOW�H[SUHVVLRQ!�(/6(�UHVXOW�H[SUHVVLRQ!

(1'�

*HQHUDO�IRUP�RI�WKH�'(/(7(�VWDWHPHQW�

'(/(7(�)520�WDEOH�QDPH:+(5(�H[SUHVVLRQ�

*HQHUDO�IRUP�RI�WKH�$/7(5�VWDWHPHQW�

$/7(5�7$%/(�WDEOH�QDPH$''�FROXPQ�GHILQLWLRQ��FROXPQ�GHILQLWLRQ���'523�FROXPQ�QDPH��FROXPQ�QDPH����02',)<�FROXPQ�GHILQLWLRQ��FROXPQ�GHILQLWLRQ���

*HQHUDO�IRUPV�RI�WKH�'523�VWDWHPHQW�

'523�7$%/(�WDEOH�QDPH��WDEOH�QDPH����'523�YLHZ�QDPH��YLHZ�QDPH����'523�,1'(;�LQGH[�QDPH��LQGH[�QDPH���)520�WDEOH�QDPH�

Page 239: SAS Publishing SQL Processing With the SAS System Course Notes

������6ROXWLRQV�WR�([HUFLVHV ���

������6ROXWLRQV�WR�([HUFLVHV

�����&UHDWLQJ�D�7DEOH

D����SURF�VTO����FUHDWH�WDEOH�DZDUGV�������SWVUHTG�QXP�ODEHO 32,176�5(48,5('�������UDQN�QXP�IRUPDW ���������DZDUG�FKDU������

E����LQVHUW�LQWR�DZDUGV���YDOXHV�����������IUHH�QLJKW�LQ�KRWHO����YDOXHV���������������GLVFRXQW�RQ�IOLJKW����YDOXHV�����������IUHH�GRPHVWLF�IOLJKW����YDOXHV����������������IUHH�LQWHUQDWLRQDO�IOLJKW��

$OWHUQDWH�6ROXWLRQ

LQVHUW�LQWR�DZDUGV���VHW�SWVUHTG ������UDQN ���������DZDUG IUHH�QLJKW�LQ�KRWHO���VHW�SWVUHTG �������UDQN ���������DZDUG ����GLVFRXQW�RQ�IOLJKW���VHW�SWVUHTG �������UDQN ���������DZDUG IUHH�GRPHVWLF�IOLJKW���VHW�SWVUHTG �������UDQN ���������DZDUG IUHH�LQWHUQDWLRQDO�IOLJKW�

F�������VHOHFW� ������IURP�DZDUGV�

G����WLWOH�$ZDUGV�$YDLODEOH�WR�$=�)UHTXHQW�)O\HUV����VHOHFW�IILG�QDPH�������3RLQWV(DUQHG�3RLQWV8VHG������ODEHO $YDLODEOH�3RLQWV�������DZDUG������IURP�DLUOLQH�IUHTXHQWIO\HUV�DZDUGV������ZKHUH��3RLQWV(DUQHG�3RLQWV8VHG�! SWVUHTG������DQG�VWDWH $=������RUGHU�E\���

Page 240: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������&UHDWLQJ�DQG�0RGLI\LQJ�7DEOHV�DQG�9LHZV

H�����2SWLRQDO�

WLWOH�)UHTXHQW�)O\HUV�,QHOLJLEOH�IRU�$ZDUGV����VHOHFW�)),'��1DPH�����������3RLQWV(DUQHG�3RLQWV8VHG����������ODEHO $9$,/$%/(�32,176������IURP�DLUOLQH�IUHTXHQWIO\HUV������ZKHUH��3RLQWV(DUQHG�3RLQWV8VHG��DOO����������VHOHFW�SWVUHTG������������IURP�DZDUGV�������RUGHU�E\���

�����&UHDWLQJ�D�9LHZ

D����SURF�VTO����FUHDWH�YLHZ�YVFKHG�DV������VHOHFW�GDWH��)OLJKW1XPEHU��������������IOLJKWVFKHGXOH�'HVWLQDWLRQ��������������)LUVW1DPH��/DVW1DPH��VWDIIPDVWHU�(PS,'���������IURP�DLUOLQH�VWDIIPDVWHU��DLUOLQH�)OLJKW6FKHGXOH���������ZKHUH�6WDIIPDVWHU�(PS,' )OLJKW6FKHGXOH�(PS,'�WLWOH�9LHZ�96&+('����VHOHFW� ������IURP�YVFKHG������RUGHU�E\�GDWH��)OLJKW1XPEHU��/DVW1DPH�

E����WLWOH�6FKHGXOH�IRU�'HERUDK�<RXQJ����VHOHFW� ������IURP�YVFKHG������ZKHUH�(PS,' ����������RUGHU�E\�'DWH��)OLJKW1XPEHU�

F�����2SWLRQDO�

WLWOH�1XPEHU�RI�'HOD\HG�)OLJKWV�WLWOH��([SHULHQFHG�E\�(DFK�&UHZ�0HPEHU����VHOHFW�)LUVW1DPH��/DVW1DPH�����������FRXQW� ��DV�FRXQW������IURP�YVFKHG��DLUOLQH�IOLJKWGHOD\V������ZKHUH�YVFKHG�)OLJKW1XPEHU IOLJKWGHOD\V�)OLJKW1XPEHU�DQG������������YVFKHG�GDWH IOLJKWGHOD\V�GDWH�DQG������������'HOD\!�������JURXS�E\�)LUVW1DPH��/DVW1DPH������RUGHU�E\�)LUVW1DPH��/DVW1DPH�

Page 241: SAS Publishing SQL Processing With the SAS System Course Notes

������6ROXWLRQV�WR�([HUFLVHV ���

�����0RGLI\LQJ�D�7DEOH

D����SURF�VTO����FUHDWH�WDEOH�WGHOD\�DV������VHOHFW� ���������IURP�DLUOLQH�IOLJKWGHOD\V���������ZKHUH�GDWH ��PDU����G�

E����DOWHU�WDEOH�WGHOD\���PRGLI\�IOLJKWQXPEHU�FKDU����

F����XSGDWH�WGHOD\���VHW�IOLJKWQXPEHU ,__IOLJKWQXPEHU���ZKHUH�'HVWLQDWLRQ7\SH ,QWHUQDWLRQDO�VHOHFW� ���IURP�WGHOD\�

G����DOWHU�WDEOH�WGHOD\���GURS�'HVWLQDWLRQ7\SH�

H����XSGDWH�WGHOD\���VHW�'HOD\FDWHJRU\ ������FDVH���������ZKHQ�'HOD\� ��WKHQ�1R�'HOD\���������ZKHQ���'HOD\� ���WKHQ�$FFHSWDEOH���������HOVH�([FHVVLYH������HQG�VHOHFW� ���IURP�WGHOD\�

I����GURS�WDEOH�WGHOD\�

Page 242: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������&UHDWLQJ�DQG�0RGLI\LQJ�7DEOHV�DQG�9LHZV

Page 243: SAS Publishing SQL Processing With the SAS System Course Notes

&KDSWHU������$GGLWLRQDO�64/�)HDWXUHV

������6HWWLQJ�352&�64/�2SWLRQV���������������������������������������������������������������������������������������������������� ���

������'LFWLRQDU\�7DEOHV�DQG�9LHZV �������������������������������������������������������������������������������������������������� ���

������,QWHUIDFLQJ�352&�64/�ZLWK�0DFUR�/DQJXDJH��2SWLRQDO����������������������������������������������������� ���

������3URJUDP�7HVWLQJ�DQG�3HUIRUPDQFH ��������������������������������������������������������������������������������������� ���

������&KDSWHU�6XPPDU\�������������������������������������������������������������������������������������������������������������������� ���

Page 244: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������$GGLWLRQDO�64/�)HDWXUHV

Page 245: SAS Publishing SQL Processing With the SAS System Course Notes

������6HWWLQJ�352&�64/�2SWLRQV ���

������6HWWLQJ�352&�64/�2SWLRQV

2EMHFWLYHV

� 8VH�352&�64/�RSWLRQV�WR�FRQWURO�SURFHVVLQJGHWDLOV�

� 5HVHW�352&�64/�RSWLRQV�ZLWKRXW�UH�LQYRNLQJWKH�SURFHGXUH�

&RQWUROOLQJ�3URFHVVLQJ

7KH�64/�SURFHGXUH�RIIHUV�D�YDULHW\�RI�RSWLRQVDQG�VWDWHPHQWV�WKDW�DIIHFW�SURFHVVLQJ�

*HQHUDO�IRUP�RI�WKH�352&�64/�VWDWHPHQW�

352&�64/�RSWLRQV�

Page 246: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������$GGLWLRQDO�64/�)HDWXUHV

,12%6 Q VHWV�D�OLPLW�RI�Q�URZV�IURP�HDFKVRXUFH�WDEOH�WKDW�FRQWULEXWHV�WR�DTXHU\�

2872%6 Q UHVWULFWV�WKH�QXPEHU�RI�URZV�WKDWD�TXHU\�RXWSXWV��GLVSOD\V�RUZULWHV�WR�D�WDEOH��

/2236 Q UHVWULFWV�WKH�QXPEHU�RI�LWHUDWLRQVRI�WKH�LQQHU�ORRS�RI�352&�64/�

6HOHFWHG�RSWLRQV�

FRQWLQXHG���

&RQWUROOLQJ�3URFHVVLQJ

&RQWUROOLQJ�3URFHVVLQJ

12352037_352037 PRGLILHV�WKH�HIIHFW�RI�WKH,12%6 ��2872%6 ��DQG/2236 �RSWLRQV�VR�WKDW�\RX�DUHSURPSWHG�WR�VWRS�RU�FRQWLQXHZKHQ�D�VSHFLILHG�OLPLW�LVUHDFKHG�

35,17_1235,17 FRQWUROV�ZKHWKHU�WKH�UHVXOWV�RI�D6(/(&7�VWDWHPHQW�DUH�GLVSOD\HG�

12180%(5_180%(5 FRQWUROV�ZKHWKHU�WKH�URZQXPEHU�LV�SULQWHG�DV�WKH�ILUVWFROXPQ�LQ�WKH�RXWSXW�

FRQWLQXHG���

7KH�GHIDXOW�YDOXH�DSSHDUV�ILUVW�LQ�WKH�VOLGHV��7KH�352037�RSWLRQ�RQO\�ZRUNV�LQ�LQWHUDFWLYHPRGHV�

Page 247: SAS Publishing SQL Processing With the SAS System Course Notes

������6HWWLQJ�352&�64/�2SWLRQV ���

&RQWUROOLQJ�3URFHVVLQJ

12'28%/(_'28%/( GRXEOH�VSDFHV�WKH�UHSRUW�

12)/2:_)/2:_)/2: Q_)/2: Q�P

FRQWUROV�WKH�DSSHDUDQFH�RIZLGH�FKDUDFWHU�FROXPQV��7KH)/2:�RSWLRQ�FDXVHV�WH[W�WR�EHIORZHG�LQ�LWV�FROXPQ�UDWKHUWKDQ�ZUDSSLQJ�WKH�HQWLUH�URZ�6SHFLI\LQJ�Q�GHWHUPLQHV�WKHZLGWK�RI�WKH�IORZHG�FROXPQ�6SHFLI\LQJ�Q�DQG�P�IORDWV�WKHZLGWK�RI�WKH�FROXPQ�EHWZHHQWKH�OLPLWV�WR�DFKLHYH�DEDODQFHG�OD\RXW�

&RQWUROOLQJ�3URFHVVLQJ

([DPSOH� 'LVSOD\�WKH�$:$5'6�WDEOH�ZLWK�IORZHGFKDUDFWHU�FROXPQV�DQG�GRXEOH�VSDFLQJ�

SURF�VTO�IORZ ���GRXEOH����VHOHFW� ������IURP�DZDUGV�

Page 248: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������$GGLWLRQDO�64/�)HDWXUHV

&RQWUROOLQJ�3URFHVVLQJ

�����3RLQWV����5HTXLUHG������5DQN��$ZDUGccccccccccccccccccccccccccccccccccccc������������������������IUHH�QLJKW������������������������LQ�KRWHO

����������������������������GLVFRXQW������������������������RQ�IOLJKW

������������������������IUHH�GRPHVWLF������������������������IOLJKW

������������������������IUHH������������������������LQWHUQDWLRQDO������������������������IOLJKW

��

&RQWUROOLQJ�3URFHVVLQJ

([DPSOH� 3URPSW�WKH�XVHU�WR�VWRS�RU�FRQWLQXHSURFHVVLQJ�DIWHU����URZV�DUH�UHDG�IURP$,5/,1(�0$5&+)/,*+76�

SURF�VTO�LQREV ���SURPSW����VHOHFW�)OLJKW1XPEHU�����������'DWH������IURP�DLUOLQH�PDUFKIOLJKWV�

Page 249: SAS Publishing SQL Processing With the SAS System Course Notes

������6HWWLQJ�352&�64/�2SWLRQV ���

��

&RQWUROOLQJ�3URFHVVLQJ

/LPLW�VSHFLILHG�E\�,12%6 �RSWLRQ�KDV�EHHQUHDFKHG�

l 6�WR�VWRS

m &�WR�FRQWLQXH

2.

7KH�SURPSWHU�ZLQGRZ�DOORZV�\RX�WR�GHFLGH�ZKHWKHU�WR�VWRS�DIWHU�WKH�ILUVW����URZV��RU�WR�FRQWLQXHIRU�DQRWKHU����URZV�

��

)OLJKW1XPEHU�������'DWHccccccccccccccccccccccc����������������0$5��������������������0$5��������������������0$5��������������������0$5��������������������0$5��������������������0$5��������������������0$5��������������������0$5��������������������0$5��������������������0$5����

2XWSXW

&RQWUROOLQJ�3URFHVVLQJ

!� $IWHU�\RX�VSHFLI\�DQ�RSWLRQ��LW�UHPDLQV�LQ�HIIHFW�XQWLO�\RX�FKDQJH�LW�RU�\RX�UH�LQYRNH352&�64/�

Page 250: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������$GGLWLRQDO�64/�)HDWXUHV

��

5HVHWWLQJ�2SWLRQV

<RX�FDQ�XVH�WKH�5(6(7�VWDWHPHQW�WR�DGG�RUFKDQJH�352&�64/�RSWLRQV�ZLWKRXW�UH�LQYRNLQJ�WKHSURFHGXUH�

*HQHUDO�IRUP�RI�WKH�5(6(7�VWDWHPHQW�

5(6(7�RSWLRQV�

��

([DPSOH� 'LVSOD\�WZR�URZV�IURP�WKH�SD\UROO�WDEOH�DQGSULQW�WKH�URZ�QXPEHU��7KHQ�GLVSOD\�WKHURZV�ZLWKRXW�SULQWLQJ�WKH�URZ�QXPEHU�

SURF�VTO�RXWREV ��QXPEHU�VHOHFW� �IURP�DLUOLQH�SD\UROOPDVWHU�

������(PS�����������-RE�5RZ��,'����*HQGHU��&RGH�����6DODU\��'DWH2I%LUWK��'DWH2I+LUHcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc������������0�������7$�������������������6(3���������-81����������������)�������0(�������������������2&7���������$8*����

5HVHWWLQJ�2SWLRQV

Page 251: SAS Publishing SQL Processing With the SAS System Course Notes

������6HWWLQJ�352&�64/�2SWLRQV ���

��

5HVHWWLQJ�2SWLRQV

UHVHW�QRQXPEHU�VHOHFW� IURP�DLUOLQH�SD\UROOPDVWHU�

�������������������-RE(PS,'����*HQGHU��&RGH�����6DODU\��'DWH2I%LUWK��'DWH2I+LUHccccccccccccccccccccccccccccccccccccccccccccccccccccccccc�������������0����7$������������������6(3���������-81�����������������)����0(������������������2&7���������$8*����

Page 252: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������$GGLWLRQDO�64/�)HDWXUHV

������'LFWLRQDU\�7DEOHV�DQG�9LHZV

��

2EMHFWLYHV

� 8VH�GLFWLRQDU\�WDEOHV�DQG�YLHZV�WR�REWDLQLQIRUPDWLRQ�DERXW�6$6�ILOHV�

Page 253: SAS Publishing SQL Processing With the SAS System Course Notes

������'LFWLRQDU\�7DEOHV�DQG�9LHZV ���

��

2YHUYLHZ

<RX�FDQ�UHWULHYH�LQIRUPDWLRQ�DERXW�6$6�VHVVLRQPHWDGDWD�E\�TXHU\LQJ�GLFWLRQDU\�WDEOHV�ZLWK352&�64/��'LFWLRQDU\�WDEOHV�DUH

����FUHDWHG�DW�LQLWLDOL]DWLRQ

����XSGDWHG�DXWRPDWLFDOO\

����OLPLWHG�WR�UHDG�RQO\�DFFHVV�

§0HWDGDWD�FRQVLVW�RI�LQIRUPDWLRQ�WKDW�FKDUDFWHUL]HV�GDWD��0HWDGDWD�DUH�XVHG�WR�SURYLGHGRFXPHQWDWLRQ�IRU�GDWD�SURGXFWV��,Q�HVVHQFH��PHWDGDWD�DQVZHU�ZKR��ZKDW��ZKHQ��ZKHUH�ZK\��DQG�KRZ�DERXW�HYHU\�IDFHW�RI�WKH�GDWD�WKDW�DUH�EHLQJ�GRFXPHQWHG�¨

KWWS���JHRORJ\�XVJV�JRY�WRROV�PHWDGDWD�WRROV�GRF�IDT�KWPO�PRWLYDWLRQ

��

2YHUYLHZ

7KH�PHWDGDWD�DYDLODEOH�LQ�GLFWLRQDU\�WDEOHVLQFOXGHV

� 6$6�ILOHV

� H[WHUQDO�ILOHV

� V\VWHP�RSWLRQV��PDFURV��WLWOHV��DQG�IRRWQRWHV�

Page 254: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������$GGLWLRQDO�64/�)HDWXUHV

��

',&7,21$5<�0(0%(56 JHQHUDO�LQIRUPDWLRQ�DERXWGDWD�OLEUDU\�PHPEHUV

',&7,21$5<�7$%/(6 GHWDLOHG�LQIRUPDWLRQ�DERXWGDWD�VHWV

',&7,21$5<�&2/8016 GHWDLOHG�LQIRUPDWLRQ�RQYDULDEOHV�DQG�WKHLU�DWWULEXWHV

',&7,21$5<�&$7$/2*6 LQIRUPDWLRQ�DERXW�FDWDORJHQWULHV

',&7,21$5<�9,(:6 JHQHUDO�LQIRUPDWLRQ�DERXWGDWD�YLHZV

',&7,21$5<�,1'(;(6 LQIRUPDWLRQ�RQ�LQGH[HVGHILQHG�IRU�GDWD�ILOHV

6$6�)LOH�0HWDGDWD

2YHUYLHZ

��

2YHUYLHZ

',&7,21$5<�(;7),/(6 FXUUHQWO\�DVVLJQHG�ILOHUHIV

',&7,21$5<�237,216 FXUUHQW�VHWWLQJV�RI�6$6V\VWHP�RSWLRQV

',&7,21$5<�0$&526 LQIRUPDWLRQ�DERXW�PDFURYDULDEOHV

',&7,21$5<�7,7/(6 WH[W�DVVLJQHG�WR�WLWOHV�DQGIRRWQRWHV

2WKHU�0HWDGDWD

6$6�OLEUHIV�DUH�OLPLWHG�WR���FKDUDFWHUV��',&7,21$5<�LV�DQ�DXWRPDWLFDOO\�DVVLJQHG��UHVHUYHGZRUG�

Page 255: SAS Publishing SQL Processing With the SAS System Course Notes

������'LFWLRQDU\�7DEOHV�DQG�9LHZV ���

��

([SORULQJ�'LFWLRQDU\�7DEOHV

GHVFULEH�WDEOH�GLFWLRQDU\�WDEOHV�

3DUWLDO�/RJ

FUHDWH�WDEOH�',&7,21$5<�7$%/(6������OLEQDPH�FKDU����ODEHO /LEUDU\�1DPH����PHPQDPH�FKDU�����ODEHO 0HPEHU�1DPH����PHPW\SH�FKDU����ODEHO 0HPEHU�7\SH����PHPODEHO�FKDU������ODEHO 'DWDVHW�/DEHO����W\SHPHP�FKDU����ODEHO 'DWDVHW�7\SH����FUGDWH�QXP�IRUPDW '$7(7,0(�LQIRUPDW '$7(7,0(ODEHO 'DWH�&UHDWHG�������

7KH�'(6&5,%(�7$%/(�VWDWHPHQW�LV�D�JRRG�WRRO�IRU�H[SORULQJ�GLFWLRQDU\�WDEOHV��7KH�FRPSOHWHORJ�QRWHV�IURP�WKH�DERYH�VWDWHPHQW�DUH

FUHDWH�WDEOH�',&7,21$5<�7$%/(6

���

���OLEQDPH�FKDU����ODEHO /LEUDU\�1DPH�

���PHPQDPH�FKDU�����ODEHO 0HPEHU�1DPH�

���PHPW\SH�FKDU����ODEHO 0HPEHU�7\SH�

���PHPODEHO�FKDU������ODEHO 'DWDVHW�/DEHO�

���W\SHPHP�FKDU����ODEHO 'DWDVHW�7\SH�

���FUGDWH�QXP�IRUPDW '$7(7,0(�LQIRUPDW '$7(7,0(�ODEHO 'DWH�&UHDWHG�

���PRGDWH�QXP�IRUPDW '$7(7,0(�LQIRUPDW '$7(7,0(�ODEHO 'DWH�0RGLILHG�

���QREV�QXP�ODEHO 1XPEHU�RI�2EVHUYDWLRQV�

���REVOHQ�QXP�ODEHO 2EVHUYDWLRQ�/HQJWK�

���QYDU�QXP�ODEHO 1XPEHU�RI�9DULDEOHV�

���SURWHFW�FKDU����ODEHO 7\SH�RI�3DVVZRUG�3URWHFWLRQ�

���FRPSUHVV�FKDU����ODEHO &RPSUHVVLRQ�5RXWLQH�

���HQFU\SW�FKDU����ODEHO (QFU\SWLRQ�

���QSDJH�QXP�ODEHO 1XPEHU�RI�3DJHV�

���SFRPSUHVV�QXP�ODEHO 3HUFHQW�&RPSUHVVLRQ�

���UHXVH�FKDU����ODEHO 5HXVH�6SDFH�

���EXIVL]H�QXP�ODEHO %XIVL]H�

���GHOREV�QXP�ODEHO 1XPEHU�RI�'HOHWHG�2EVHUYDWLRQV�

���LQG[W\SH�FKDU����ODEHO 7\SH�RI�,QGH[HV

����

Page 256: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������$GGLWLRQDO�64/�)HDWXUHV

��

8VLQJ�'LFWLRQDU\�,QIRUPDWLRQ

([DPSOH� 'LVSOD\�LQIRUPDWLRQ�DERXW�WKH�ILOHVLQ�WKH�$,5/,1(�OLEUDU\�

RSWLRQV�QRODEHO�QRFHQWHU�VHOHFW�PHPQDPH�IRUPDW ������������QREV��������QYDU��������FUGDWH���IURP�GLFWLRQDU\�WDEOHV���ZKHUH�OLEQDPH $,5/,1(�

��

PHPQDPH������������������QREV������QYDU������������FUGDWHccccccccccccccccccccccccccccccccccccccccccccccccccccccccc)/,*+7'(/$<6�������������������������������0$5�����������)/,*+76&+('8/(�����������������������������0$5�����������)5(48(17)/<(56�����������������������������0$5�����������,17(51$7,21$/)/,*+76�����������������������0$5�����������0$5&+)/,*+76�������������������������������0$5�����������0(&+$1,&6/(9(/�����������������������������0$5�����������0(&+$1,&6/(9(/�����������������������������0$5�����������0(&+$1,&6/(9(/�����������������������������0$5�����������3$<52//&+$1*(6�����������������������������0$5�����������3$<52//0$67(5������������������������������0$5�����������67$))&+$1*(6�������������������������������0$5�����������67$))0$67(5��������������������������������0$5�����������683(59,6256��������������������������������0$5�����������

2XWSXW

8VLQJ�'LFWLRQDU\�,QIRUPDWLRQ

Page 257: SAS Publishing SQL Processing With the SAS System Course Notes

������'LFWLRQDU\�7DEOHV�DQG�9LHZV ���

��

8VLQJ�'LFWLRQDU\�,QIRUPDWLRQ

([DPSOH� 'HWHUPLQH�ZKLFK�WDEOHV�FRQWDLQ�WKH(PS,'�FROXPQ�

VHOHFW�PHPQDPH���IURP�GLFWLRQDU\�FROXPQV���ZKHUH�OLEQDPH $,5/,1(������DQG�QDPH (PS,'�

��

PHPQDPHcccccccccccccccccccccccccccccccc)/,*+76&+('8/(0(&+$1,&6/(9(/�0(&+$1,&6/(9(/�0(&+$1,&6/(9(/�3$<52//&+$1*(63$<52//0$67(567$))&+$1*(667$))0$67(5683(59,6256

2XWSXW

8VLQJ�'LFWLRQDU\�,QIRUPDWLRQ

Page 258: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������$GGLWLRQDO�64/�)HDWXUHV

��

8VLQJ�'LFWLRQDU\�,QIRUPDWLRQ

7R�XVH�VHVVLRQ�PHWDGDWD�LQ�RWKHU�SURFHGXUHV�RU�LQD�'$7$�VWHS��\RX�FDQ

� FUHDWH�D�352&�64/�YLHZ�EDVHG�RQ�D�GLFWLRQDU\WDEOH

� XVH�YLHZV�SURYLGHG�LQ�WKH�6$6+(/3�OLEUDU\�WKDWDUH�EDVHG�RQ�WKH�GLFWLRQDU\�WDEOHV�

��

([DPSOH� 8VH�6$6+(/3�90(0%(5�WR�H[WUDFWLQIRUPDWLRQ�IURP�',&7,21$5<�0(0%(56LQ�D�352&�7$%8/$7(�VWHS�

SURF�WDEXODWH������GDWD VDVKHOS�YPHPEHU������IRUPDW ������FODVV�OLEQDPH�PHPW\SH����NH\ODEHO�1 �����WDEOH�OLEQDPH��PHPW\SH����������UWV ���PLVVWH[W 1RQH�UXQ�

8VLQJ�'LFWLRQDU\�,QIRUPDWLRQ

Page 259: SAS Publishing SQL Processing With the SAS System Course Notes

������'LFWLRQDU\�7DEOHV�DQG�9LHZV ���

��

dcccccccceccccccccccccccccccccccccccccccccccccccccccccfb��������b������������������PHPW\SH�������������������bb��������gccccccccecccccccceccccccccecccccccceccccccccib��������b&$7$/2*�b��'$7$��b,7(06725b��0''%��b��9,(:��bgcccccccchcccccccchcccccccchcccccccchcccccccchccccccccibOLEQDPH�b��������b��������b��������b��������b��������bgcccccccci��������b��������b��������b��������b��������bb$,5/,1(�b��������b��������b����1RQHb����1RQHb����1RQHbgcccccccchcccccccchcccccccchcccccccchcccccccchccccccccib0$36����b��������b��������b����1RQHb����1RQHb����1RQHbgcccccccchcccccccchcccccccchcccccccchcccccccchccccccccib6$6+(/3�b��������b��������b��������b��������b��������bgcccccccchcccccccchcccccccchcccccccchcccccccchccccccccib6$686(5�b��������b��������b��������b����1RQHb����1RQHbgcccccccchcccccccchcccccccchcccccccchcccccccchccccccccib:25.����b��������b����1RQHb��������b����1RQHb����1RQHbjcccccccckcccccccckcccccccckcccccccckcccccccckccccccccl

2XWSXW

8VLQJ�'LFWLRQDU\�,QIRUPDWLRQ

Page 260: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������$GGLWLRQDO�64/�)HDWXUHV

������,QWHUIDFLQJ�352&�64/�ZLWK�0DFUR�/DQJXDJH��2SWLRQDO�

��

2EMHFWLYHV

� &UHDWH�DQG�XVH�6$6�PDFUR�YDULDEOHVLQ�352&�64/�

� 8QGHUVWDQG�WKH�XVH�RI�6$6�PDFURVZLWK�64/�SURFHVVLQJ�

� 8VH�WKH�DXWRPDWLF�6$6�PDFUR�YDULDEOHVFUHDWHG�E\�352&�64/�

��

5HVROYLQJ�6\PEROLF�5HIHUHQFHV

0DFUR�YDULDEOH�UHIHUHQFHV�HPEHGGHG�ZLWKLQ352&�64/�FRGH�DUH�UHVROYHG�DV�WKH�VRXUFH�FRGHLV�WRNHQL]HG�

7KLV�VRXQGVIDPLOLDU�

Page 261: SAS Publishing SQL Processing With the SAS System Course Notes

������,QWHUIDFLQJ�352&�64/�ZLWK�0DFUR�/DQJXDJH��2SWLRQDO� ���

��

�OHW�GDWDVHWQDPH SD\UROOPDVWHU��OHW�ELJVDODU\ �������

6<0%2/�7$%/(1DPH�������������9DOXH

GDWDVHWQDPH SD\UROOPDVWHUELJVDODU\ ������

���

5HVROYLQJ�6\PEROLF�5HIHUHQFHV

��

VHOHFW� ���IURP�DLUOLQH�GDWDVHWQDPH���ZKHUH�6DODU\�!�ELJVDODU\�

���

5HVROYLQJ�6\PEROLF�5HIHUHQFHV

6<0%2/�7$%/(1DPH�������������9DOXH

GDWDVHWQDPH SD\UROOPDVWHUELJVDODU\ ������

Page 262: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������$GGLWLRQDO�64/�)HDWXUHV

��

VHOHFW�� ���IURP�DLUOLQH�SD\UROOPDVWHU���ZKHUH�6DODU\�!��������

5HVROYLQJ�6\PEROLF�5HIHUHQFHV

6<0%2/�7$%/(1DPH�������������9DOXH

GDWDVHWQDPH SD\UROOPDVWHUELJVDODU\ ������

��

&UHDWLQJ�0DFUR�9DULDEOHV

64/�DOORZV�D�TXHU\�WR�SDVV�GDWD�YDOXHV�WRYDULDEOHV�LQ�WKH�KRVW�VRIWZDUH�V\VWHP��7KH�6$66\VWHP�FKRVH�WR�LPSOHPHQW�WKHVH�KRVW�YDULDEOHVDV�PDFUR�YDULDEOHV�

Page 263: SAS Publishing SQL Processing With the SAS System Course Notes

������,QWHUIDFLQJ�352&�64/�ZLWK�0DFUR�/DQJXDJH��2SWLRQDO� ���

��

&UHDWLQJ�0DFUR�9DULDEOHV

352&�64/�FDQ�FUHDWH�RU�XSGDWH�PDFUR�YDULDEOHVXVLQJ�DQ�,172�FODXVH��7KLV�FODXVH�FDQ�EH�XVHG�LQWKUHH�ZD\V�

352&�64/�FDQ�FUHDWH�RU�XSGDWH�PDFUR�YDULDEOHV�LQ�HLWKHU�ORFDO�RU�JOREDO�V\PERO�WDEOHV�

! 7KH�,172�FODXVH�RFFXUV�EHWZHHQ�WKH�6(/(&7�DQG�)520�FODXVHV��,W�FDQQRW�EH�XVHG�LQ�D&5($7(�7$%/(�RU�&5($7(�9,(:�VWDWHPHQW��8VH�WKH�1235,17�RSWLRQ�LI�\RX�GR�QRWQHHG�D�GLVSOD\�RI�WKH�TXHU\�UHVXOW�

Page 264: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������$GGLWLRQDO�64/�)HDWXUHV

��

&UHDWLQJ�0DFUR�9DULDEOHV��0HWKRG��

*HQHUDO�IRUP�RI�WKH�6(/(&7�VWDWHPHQW�ZLWK�DQ,172�NH\ZRUG�

6(/(&7�FRO���FRO�������,172��PYDU����PYDU������)520����

0HWKRG���H[WUDFWV�YDOXHV�RQO\�IURP�WKH�ILUVWURZ�RI�WKH�TXHU\�UHVXOW�

7KLV�PHWKRG�LV�RIWHQ�XVHG�ZLWK�TXHULHV�WKDW�UHWXUQ�RQO\�RQH�URZ�

��

([DPSOH

UHVHW�QRSULQW�VHOHFW�DYJ�VDODU\���������PLQ�VDODU\���������PD[�VDODU\����LQWR��PHDQ���PLQ���PD[���IURP�DLUOLQH�SD\UROOPDVWHU��SXW�PHDQ�PLQ�PD[�

��������������������������/RJ

&UHDWLQJ�0DFUR�9DULDEOHV��0HWKRG��

Page 265: SAS Publishing SQL Processing With the SAS System Course Notes

������,QWHUIDFLQJ�352&�64/�ZLWK�0DFUR�/DQJXDJH��2SWLRQDO� ���

��

([DPSOH

&DOFXODWH�WKH�DYHUDJH�VDODU\�RI�HPSOR\HHV�ZLWK�DSDUWLFXODU�MRE�FRGH��6WRUH�WKH�DYHUDJH�LQ�DPDFUR�YDULDEOH�DQG�XVH�WKH�DYHUDJH�WR�GLVSOD\DOO�HPSOR\HHV�LQ�WKDW�MRE�FRGH�ZKR�KDYH�D�VDODU\DERYH�WKH�DYHUDJH��3ODFH�WKH�DYHUDJH�LQ�D�WLWOH�

&UHDWLQJ�0DFUR�9DULDEOHV��0HWKRG��

��

([DPSOH

�OHW�FRGH 1$��VHOHFW�DYJ�6DODU\��LQWR��PHDQ���IURP�DLUOLQH�SD\UROOPDVWHU���ZKHUH�-RE&RGH �FRGH��

&UHDWLQJ�0DFUR�9DULDEOHV��0HWKRG��

Page 266: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������$GGLWLRQDO�64/�)HDWXUHV

��

([DPSOH��FRQWLQXHG�

UHVHW�SULQW�WLWOH���FRGH�(PSOR\HHV�(DUQLQJ�$ERYH�$YHUDJH�6DODULHV��WLWOH���$YHUDJH�6DODU\�IRU�FRGH�(PSOR\HHV�,V�PHDQ��VHOHFW� ���IURP�DLUOLQH�SD\UROOPDVWHU���ZKHUH�6DODU\�!�PHDQ���������������DQG���������-RE&RGH �FRGH��

&UHDWLQJ�0DFUR�9DULDEOHV��0HWKRG��

��

1$��(PSOR\HHV�(DUQLQJ�$ERYH�$YHUDJH�6DODULHV$YHUDJH�6DODU\�IRU�1$��(PSOR\HHV�,V���������

�������������-RE(PS,'�*HQGHU�&RGH�����6DODU\��'DWH2I%LUWK��'DWH2I+LUHccccccccccccccccccccccccccccccccccccccccccccccccccccc��������)����1$�������������������'(&���������-8/������������0����1$�������������������6(3���������-81������������)����1$�������������������129���������6(3����

2XWSXW

&UHDWLQJ�0DFUR�9DULDEOHV��0HWKRG��

Page 267: SAS Publishing SQL Processing With the SAS System Course Notes

������,QWHUIDFLQJ�352&�64/�ZLWK�0DFUR�/DQJXDJH��2SWLRQDO� ���

��

*HQHUDO�IRUP�RI�WKH�6(/(&7�VWDWHPHQW�WR�FUHDWH�DPDFUR�YDULDEOH�

6(/(&7�D��E�����,172��D���DQ���E���EQ)520����

0HWKRG���H[WUDFWV�YDOXHV�IURP�WKH�ILUVW�Q�URZVRI�WKH�TXHU\�UHVXOW��DQG�SXWV�WKHP�LQWR�D�VHULHVRI�Q�PDFUR�YDULDEOHV�

&UHDWLQJ�0DFUR�9DULDEOHV��0HWKRG��

��

([DPSOH

+RZ�PDQ\�IUHTXHQW�IO\HUV�DUH�LQ�HDFK�RI�WKHWKUHH�PHPEHU�W\SHV��*2/'��6,/9(5��%521=(�"

UHVHW�QRSULQW�VHOHFW�0HPEHU7\SH��������FRXQW� ��DV�)UHTXHQF\���LQWR��PHPW\SH���PHPW\SH�����������IUHT���IUHT����IURP�DLUOLQH�IUHTXHQWIO\HUV���JURXS�E\�0HPEHU7\SH�

&UHDWLQJ�0DFUR�9DULDEOHV��0HWKRG��

Page 268: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������$GGLWLRQDO�64/�)HDWXUHV

��

([DPSOH��FRQWLQXHG�

�SXW�0HPEHU�W\SHV��PHPW\SH��PHPW\SH��PHPW\SH���SXW�)UHTXHQFLHV��IUHT��IUHT��IUHT��

/RJ

0HPEHU�W\SHV��%521=(�*2/'�6,/9(5)UHTXHQFLHV����������

&UHDWLQJ�0DFUR�9DULDEOHV��0HWKRG��

��

*HQHUDO�IRUP�RI�WKH�6(/(&7�VWDWHPHQW�WR�FUHDWH�DPDFUR�YDULDEOH�

6(/(&7�FRO���FRO������,172��PDFURYDU����PDFURYDU�������

6(3$5$7('�%<�GHOLPLWHU)520����

0HWKRG���H[WUDFWV�YDOXHV�IURP�DOO�URZV�RI�WKHTXHU\�UHVXOW��DQG�SXWV�WKHP�LQWR�D�VLQJOH�PDFURYDULDEOH��VHSDUDWHG�E\�WKH�VSHFLILHG�GHOLPLWHU�

&UHDWLQJ�0DFUR�9DULDEOHV��0HWKRG��

Page 269: SAS Publishing SQL Processing With the SAS System Course Notes

������,QWHUIDFLQJ�352&�64/�ZLWK�0DFUR�/DQJXDJH��2SWLRQDO� ���

��

3XW�WKH�XQLTXH�YDOXHV�RI�DOO�LQWHUQDWLRQDOGHVWLQDWLRQV�LQWR�D�VLQJOH�PDFUR�YDULDEOH�

VHOHFW�GLVWLQFW�'HVWLQDWLRQ���LQWR��DLUSRUWFRGHV������VHSDUDWHG�E\�����IURP�DLUOLQH�LQWHUQDWLRQDOIOLJKWV��SXW�DLUSRUWFRGHV�

&'*�&3+�)5$�/+5�<<=

/RJ

&UHDWLQJ�0DFUR�9DULDEOHV��0HWKRG��

7KH�ORQJ�VWULQJ�YDOXH�LQ�WKH�PDFUR�YDULDEOH�FDQ�EH�SDUVHG�XVLQJ��6&$1�LQWR�WKH�LQGLYLGXDOVKRUW�YDOXHV�

��

([HFXWLRQ�RI�D�352&�64/�TXHU\�RU�QRQ�TXHU\VWDWHPHQW�XSGDWHV�WKH�IROORZLQJ�DXWRPDWLFPDFUR�YDULDEOHV�

64/2%6 UHFRUGV�WKH�QXPEHU�RI�URZVRXWSXW�RU�GHOHWHG

64/5& FRQWDLQV�WKH�UHWXUQ�FRGHIURP�HDFK�64/�VWDWHPHQW

64/2236 FRQWDLQV�WKH�QXPEHU�RI�LWHUDWLRQVSURFHVVHG�E\�WKH�LQQHU�ORRS�RI352&�64/�

$XWRPDWLF�0DFUR�9DULDEOHV

Page 270: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������$GGLWLRQDO�64/�)HDWXUHV

��

0DFUR�3URJUDP�([DPSOH

:ULWH�D�PDFUR�WKDW�DFFHSWV�D�VWDWH�FRGH�DV�DSDUDPHWHU�DQG�FUHDWHV�D�WDEOH�FRQWDLQLQJHPSOR\HHV�IURP�WKDW�VWDWH��'LVSOD\�DPD[LPXP�RI����URZV�IURP�WKH�WDEOH�

$XWRPDWLF�0DFUR�9DULDEOHV

��

([DPSOH��FRQWLQXHG�

�PDFUR�VWDWH�VW��SURF�VTO�FUHDWH�WDEOH�VW�DVVHOHFW�/DVW1DPH��������)LUVW1DPH���IURP�DLUOLQH�VWDIIPDVWHU���ZKHUH�6WDWH �VW���SXW�127(��7KH�WDEOH�VW�KDV�VTOREV�URZV��

$XWRPDWLF�0DFUR�9DULDEOHV

Page 271: SAS Publishing SQL Processing With the SAS System Course Notes

������,QWHUIDFLQJ�352&�64/�ZLWK�0DFUR�/DQJXDJH��2SWLRQDO� ���

��

([DPSOH��FRQWLQXHG�

WLWOH���VW�(PSOR\HHV���LI�VTOREV�!�����WKHQ��GR�����SXW�127(��2QO\�WKH�ILUVW����URZV�DUH�GLVSOD\HG�����WLWOH���127(��2QO\����URZV�DUH�GLVSOD\HG������UHVHW�RXWREV ����HQG�VHOHFW� �IURP�VW�TXLW��PHQG�VWDWH�

$XWRPDWLF�0DFUR�9DULDEOHV

��

([DPSOH��FRQWLQXHG�

�VWDWH�1<�

/RJ

127(��7DEOH�:25.�1<�FUHDWHG��ZLWK����URZVDQG���FROXPQV�

127(��7KH�WDEOH�1<�KDV����URZV�127(��2QO\�WKH�ILUVW����URZV�DUH�GLVSOD\HG�:$51,1*��6WDWHPHQW�WHUPLQDWHG�HDUO\�GXH�WR2872%6 ���RSWLRQ�

$XWRPDWLF�0DFUR�9DULDEOHV

Page 272: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������$GGLWLRQDO�64/�)HDWXUHV

��

([DPSOH��FRQWLQXHG�

2XWSXW1<�(PSOR\HHV127(��2QO\����URZV�DUH�GLVSOD\HG�

/DVW1DPH���������)LUVW1DPHcccccccccccccccccccccccccccccccc$33/(������������752<$57+85�����������%$5%$5$%$8&20�����������:$/7(5%/$/2&.����������5$/3+%267,&�����������0$5,(%2<&(������������-21$7+$1%5$'/(<����������-(5(0<%5<$17�����������/(21$5'%851(77(���������7+20$6&$+,//�����������0$56+$//

$XWRPDWLF�0DFUR�9DULDEOHV

Page 273: SAS Publishing SQL Processing With the SAS System Course Notes

������3URJUDP�7HVWLQJ�DQG�3HUIRUPDQFH ���

������3URJUDP�7HVWLQJ�DQG�3HUIRUPDQFH

��

2EMHFWLYHV

� 8VH�352&�64/�RSWLRQV�WR�WHVW�64/�FRGH�

� 8QGHUVWDQG�6$6�ORJ�PHVVDJHVDQG�DFFXUDWHO\�EHQFKPDUN�6$6�FRGH�

Page 274: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������$GGLWLRQDO�64/�)HDWXUHV

��

352&�64/�VWDWHPHQW�RSWLRQV�DUH�DYDLODEOH�WR�DLGLQ�WHVWLQJ�SURJUDPV�DQG�HYDOXDWLQJ�SHUIRUPDQFH�7KH�IROORZLQJ�DUH�VHOHFWHG�RSWLRQV�

� (;(&_12(;(&�FRQWUROV�ZKHWKHU�VXEPLWWHG�64/VWDWHPHQWV�DUH�H[HFXWHG�

� 1267,0(5_67,0(5�UHSRUWV�SHUIRUPDQFHVWDWLVWLFV�LQ�WKH�6$6�ORJ�IRU�HDFK�64/�VWDWHPHQW�

� 12(55256723_(55256723�LV�XVHG�LQ�EDWFK�DQGQRQLQWHUDFWLYH�MREV�WR�PDNH�352&�64/�HQWHUV\QWD[�FKHFN�PRGH�DIWHU�DQ�HUURU�RFFXUV�

7HVWLQJ�DQG�3HUIRUPDQFH�2SWLRQV

! 7R�XVH�WKH�67,0(5�64/�RSWLRQ��WKH�V\VWHP�RSWLRQ�67,0(5�RU�)8//67,0(5PXVW�DOVR�EH�LQ�HIIHFW�

2WKHU�352&�64/�VWDWHPHQW�RSWLRQV�WKDW�DUH�XVHIXO�LQ�WHVWLQJ�LQFOXGH�� ,12%6 Q�� 2872%6 Q�� /2236 Q

Page 275: SAS Publishing SQL Processing With the SAS System Course Notes

������3URJUDP�7HVWLQJ�DQG�3HUIRUPDQFH ���

��

([DPSOH

'LVSOD\�WKH�FROXPQV�WKDW�DUH�UHWULHYHG�ZKHQ�\RXXVH�6(/(&7� �LQ�D�TXHU\�DQG�GLVSOD\�DQ\�PDFURYDULDEOH�UHVROXWLRQV��EXW�GR�QRW�H[HFXWH�WKHTXHU\�

7HVWLQJ�DQG�3HUIRUPDQFH�2SWLRQV

��

([DPSOH��FRQWLQXHG�

�OHW�GDWDVHWQDPH SD\UROOPDVWHU�

SURF�VTO�����IHHGEDFN�����QRH[HF����VHOHFW� ������IURP�DLUOLQH�GDWDVHWQDPH�

7HVWLQJ�DQG�3HUIRUPDQFH�2SWLRQV

Page 276: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������$GGLWLRQDO�64/�)HDWXUHV

��

([DPSOH��FRQWLQXHG�

/RJ127(��6WDWHPHQW�WUDQVIRUPV�WR�

VHOHFW�3$<52//0$67(5�(PS,'��3$<52//0$67(5�*HQGHU�3$<52//0$67(5�-RE&RGH�3$<52//0$67(5�6DODU\��3$<52//0$67(5�'DWH2I%LUWK�3$<52//0$67(5�'DWH2I+LUH����������IURP�$,5/,1(�3$<52//0$67(5�

127(��6WDWHPHQW�QRW�H[HFXWHG�GXH�WR�12(;(&�RSWLRQ�

7HVWLQJ�DQG�3HUIRUPDQFH�2SWLRQV

��

([DPSOH

7KLV�LV�D�ORJ�IURP�D�352&�64/�VWHS�ZLWK�WKH�67,0(5VWDWHPHQW�RSWLRQ��H[HFXWLQJ�D�VLQJOH�TXHU\��7KH�ILUVWQRWH�FRQFHUQV�WKH�LQYRFDWLRQ�RI�352&�64/�

127(��7KH�64/�VWDWHPHQW�XVHG�WKH�IROORZLQJ�UHVRXUFHV�������&38�����WLPH����������������������������(ODSVHG�WLPH����������������������������(;&3�FRXQW�������������7DVN�PHPRU\�������.����.�GDWD����.�SURJUDP�������7RWDO�PHPRU\������.�����.�GDWD�����.�SURJUDP�

7HVWLQJ�DQG�3HUIRUPDQFH�2SWLRQV

!� 7KLV�SURJUDP�ZDV�UXQ�LQ�EDWFK�XQGHU�096�;$��3HUIRUPDQFH�PHDVXUHV��DV�ZHOO�DV�WKHDFWXDO�QXPEHUV��YDU\�JUHDWO\�DFURVV�LQVWDOODWLRQV�DQG�RSHUDWLQJ�V\VWHPV���7KH�TXHU\XVHG�LV�WKH�RQH�DERXW�WKH�VXSHUYLVRUV�RI�WKH�FUHZ�RQ�WKH�&RSHQKDJHQ�IOLJKW��XVLQJVXETXHULHV�DQG�LQOLQH�YLHZV��IURP�6HFWLRQ������

Page 277: SAS Publishing SQL Processing With the SAS System Course Notes

������3URJUDP�7HVWLQJ�DQG�3HUIRUPDQFH ���

��

([DPSOH��FRQWLQXHG�

7KH�VHFRQG�QRWH�FRQFHUQV�WKH�TXHU\�LWVHOI�

127(��7KH�64/�VWDWHPHQW�XVHG�WKH�IROORZLQJ�UHVRXUFHV�������&38�����WLPH����������������������������(ODSVHG�WLPH����������������������������(;&3�FRXQW��������������7DVN��PHPRU\�������.�����.�GDWD�����.�SURJUDP�������7RWDO�PHPRU\�������.������.�GDWD�����.�SURJUDP�

7HVWLQJ�DQG�3HUIRUPDQFH�2SWLRQV

��

([DPSOH��FRQWLQXHG�

7KH�WKLUG�QRWH�UHIOHFWV�WKH�WRWDOV�IRU�WKH�SURFHGXUH�

127(��7KH�64/�SURFHGXUH�XVHG�WKH�IROORZLQJ�UHVRXUFHV�������&38�����WLPH����������������������������(ODSVHG�WLPH����������������������������(;&3�FRXQW��������������7DVN��PHPRU\�������.�����.�GDWD�����.�SURJUDP�������7RWDO�PHPRU\�������.������.�GDWD�����.�SURJUDP�

7HVWLQJ�DQG�3HUIRUPDQFH�2SWLRQV

Page 278: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������$GGLWLRQDO�64/�)HDWXUHV

��

*HQHUDO�*XLGHOLQHV�IRU%HQFKPDUNLQJ�3URJUDPV

� 1HYHU�XVH�HODSVHG�WLPH�IRU�FRPSDULVRQEHFDXVH�LW�PD\�EH�DIIHFWHG�E\�FRQFXUUHQWWDVNV�

� %HQFKPDUN�WZR�SURJUDPV�LQ�VHSDUDWH�6$6VHVVLRQV��,I�EHQFKPDUNLQJ�LV�GRQH�ZLWKLQ�RQH6$6�VHVVLRQ��VWDWLVWLFV�IRU�WKH�VHFRQGSURJUDP�FDQ�EH�PLVOHDGLQJ�EHFDXVH�WKH�6$6VXSHUYLVRU�PLJKW�KDYH�ORDGHG�PRGXOHV�LQWRPHPRU\�IURP�SULRU�VWHSV�

��

*HQHUDO�*XLGHOLQHV�IRU%HQFKPDUNLQJ�3URJUDPV

� 5XQ�HDFK�SURJUDP�PXOWLSOH�WLPHV�DQGDYHUDJH�WKH�SHUIRUPDQFH�VWDWLVWLFV�

� 8VH�UHDOLVWLF�GDWD�IRU�WHVWV��3URJUDP�$�FRXOGEH�EHWWHU�WKDQ�SURJUDP�%�RQ�VPDOO�WDEOHV�DQGZRUVH�RQ�ODUJH�WDEOHV�

Page 279: SAS Publishing SQL Processing With the SAS System Course Notes

������&KDSWHU�6XPPDU\ ���

������&KDSWHU�6XPPDU\

<RX�FDQ�XVH�RSWLRQV�LQ�WKH�352&�64/�VWDWHPHQW�WR�DIIHFW�64/�SURFHVVLQJ��<RX�FDQ�OLPLW�WKHQXPEHU�RI�URZV�UHDG�RU�ZULWWHQ�GXULQJ�D�TXHU\�RU�OLPLW�WKH�QXPEHU�RI�LQWHUQDO�ORRSV�352&�64/SHUIRUPV��352&�64/�FDQ�QRWLI\�\RX�ZKHQ�DQ\�RI�WKH�SURFHVVLQJ�OLPLWV�WKDW�\RX�VHW�KDYH�EHHQUHDFKHG�

2SWLRQV�DUH�DOVR�DYDLODEOH�WKDW�DIIHFW�WKH�IRUP�RI�WKH�RXWSXW��<RX�FDQ�IORZ�FKDUDFWHU�FROXPQV�QXPEHU�\RXU�URZV��RU�GRXEOH�VSDFH�RXWSXW��7KH�5(6(7�VWDWHPHQW�HQDEOHV�\RX�WR�FKDQJHRSWLRQV�ZLWKRXW�KDYLQJ�WR�UH�LQYRNH�WKH�SURFHGXUH�

'LFWLRQDU\�WDEOHV�FDQ�EH�TXHULHG�WR�GLVSOD\�6$6�VHVVLRQ�PHWDGDWD��7KH�GLFWLRQDU\�WDEOHV�DUHJHQHUDWHG�DW�UXQ�WLPH�DQG�DUH�UHDG�RQO\��<RX�FDQ�DOVR�XVH�YLHZV�VWRUHG�LQ�WKH�6$6+(/3�OLEUDU\WKDW�DUH�EDVHG�RQ�WKH�GLFWLRQDU\�WDEOHV�

<RX�FDQ�FRPELQH�WKH�6$6�PDFUR�IDFLOLW\�ZLWK�352&�64/�LQ�WKH�VDPH�ZD\�DV�DQ\�RWKHU�6$6VWHS��352&�64/��KRZHYHU��LV�FDSDEOH�RI�SDVVLQJ�GDWD�IURP�D�TXHU\�UHVXOW�LQWR�D�PDFUR�YDULDEOH�352&�64/�DOVR�XSGDWHV�VHYHUDO�DXWRPDWLF�PDFUR�YDULDEOHV�WKDW�FRQWDLQ�LQIRUPDWLRQ�DERXW�WKHODVW�TXHU\�H[HFXWHG�

7KHUH�DUH�352&�64/�VWDWHPHQW�RSWLRQV�DYDLODEOH�WR�WHVW�DQG�HYDOXDWH�SURJUDP�SHUIRUPDQFH�)RU�H[DPSOH��WKH�67,0(5�RSWLRQ�LQ�WKH�352&�64/�VWDWHPHQW�FDQ�UHTXHVW�UHVRXUFH�XVDJHLQIRUPDWLRQ�RQ�HDFK�VWDWHPHQW�H[HFXWHG��7KH�6$6�ORJ�GLVSOD\V�LQIRUPDWLRQ�RQ�&38�XVDJH��,�2FRXQWV��DQG�RWKHU�VWDWLVWLFV�

*HQHUDO�IRUP�RI�WKH�352&�64/�VWDWHPHQW�

352&�64/�RSWLRQV�

*HQHUDO�IRUP�RI�WKH�5(6(7�VWDWHPHQW�

5(6(7�RSWLRQV�

*HQHUDO�IRUPV�RI�WKH�6(/(&7�VWDWHPHQW�ZLWK�DQ�,172�NH\ZRUG�

6(/(&7�FRO���FRO����,172��PYDU����PYDU����)520��

6(/(&7�D��E���,172��D���DQ���E���EQ)520 ��

6(/(&7�FRO���FRO����,172��PDFURYDU����PDFURYDU����

6(3$5$7('�%<�GHOLPLWHU)520��

Page 280: SAS Publishing SQL Processing With the SAS System Course Notes

��� &KDSWHU������$GGLWLRQDO�64/�)HDWXUHV

0DFUR�YDULDEOHV�FUHDWHG�E\�352&�64/�

64/2%6

64/5&

64/2236

6HOHFWHG�352&�64/�VWDWHPHQW�RSWLRQV�

,12%6 Q

2872%6 �Q

/2236 �Q

12352037_352037

35,17_1235,17

12180%(5_180%(5

12'28%/(_'28%/(

12)/2:_)/2:_)/2: Q_)/2: Q�P

(;(&_12(;(&

1267,0(5_67,0(5

12(55256723_(55256723

Page 281: SAS Publishing SQL Processing With the SAS System Course Notes

$SSHQGL[�$���2YHUYLHZ�RI�7DEOH�DQG&ROXPQ�1DPHV

$�����7DEOH�DQG�&ROXPQ�1DPHV�6RUWHG�E\�&ROXPQ�1DPHV��������������������������������������������������������� ���

Page 282: SAS Publishing SQL Processing With the SAS System Course Notes

��� $SSHQGL[�$���2YHUYLHZ�RI�7DEOH�DQG�&ROXPQ�1DPHV

Page 283: SAS Publishing SQL Processing With the SAS System Course Notes

A.1 Table and Column Names Sorted by Column Names ���

A.1 Table and Column Names Sorted by Column Names

&ROXPQ�1DPH 7DEOH�1DPHV

$GGUHVV )5(48(17)/<(56

%RDUGHG

,17(51$7,21$/)/,*+76

0$5&+)/,*+76

&LW\ )5(48(17)/<(56

67$))&+$1*(6

67$))0$67(5

'DWH )/,*+7'(/$<6

)/,*+76&+('8/(

,17(51$7,21$/)/,*+76

0$5&+)/,*+76

'DWH2I%LUWK 3$<52//&+$1*(6

3$<52//0$67(5

'DWH2I+LUH 3$<52//&+$1*(6

3$<52//0$67(5

'D\2I:HHN )/,*+7'(/$<6

'HOD\ )/,*+7'(/$<6

'HOD\&DWHJRU\ )/,*+7'(/$<6

'HSDUWXUH7LPH 0$5&+)/,*+76

'HSODQHG 0$5&+)/,*+76

'HVWLQDWLRQ )/,*+7'(/$<6

)/,*+76&+('8/(

,17(51$7,21$/)/,*+76

0$5&+)/,*+76

'HVWLQDWLRQ7\SH )/,*+7'(/$<6

'LVWDQFH 0$5&+)/,*+76

(PS,' )/,*+76&+('8/(

0(&+$1,&6/(9(/�

0(&+$1,&6/(9(/�

0(&+$1,&6/(9(/�

3$<52//&+$1*(6

3$<52//0$67(5

67$))&+$1*(6

67$))0$67(5

683(59,6256

)),' )5(48(17)/<(56

)LUVW1DPH 67$))&+$1*(6

67$))0$67(5

&ROXPQ�1DPH 7DEOH�1DPHV

)OLJKW1XPEHU )/,*+7'(/$<6

)/,*+76&+('8/(

,17(51$7,21$/)/,*+76

0$5&+)/,*+76

)UHLJKW 0$5&+)/,*+76

*HQGHU 3$<52//&+$1*(6

3$<52//0$67(5

-RE&DWHJRU\ 683(59,6256

-RE&RGH 0(&+$1,&6/(9(/�

0(&+$1,&6/(9(/�

0(&+$1,&6/(9(/�

3$<52//&+$1*(6

3$<52//0$67(5

/DVW1DPH 67$))&+$1*(6

67$))0$67(5

0DLO 0$5&+)/,*+76

0HPEHU7\SH )5(48(17)/<(56

0LOHV7UDYHOHG )5(48(17)/<(56

1DPH )5(48(17)/<(56

1RQUHYHQXH 0$5&+)/,*+76

2ULJLQ )/,*+7'(/$<6

0$5&+)/,*+76

3DVVHQJHU&DSDFLW\ 0$5&+)/,*+76

3KRQH1XPEHU )5(48(17)/<(56

67$))&+$1*(6

67$))0$67(5

3RLQWV(DUQHG )5(48(17)/<(56

3RLQWV8VHG )5(48(17)/<(56

6DODU\ 0(&+$1,&6/(9(/�

0(&+$1,&6/(9(/�

0(&+$1,&6/(9(/�

3$<52//&+$1*(6

3$<52//0$67(5

6WDWH )5(48(17)/<(56

67$))&+$1*(6

67$))0$67(5

683(59,6256

7UDQVIHUUHG 0$5&+)/,*+76

=LS&RGH )5(48(17)/<(56

Page 284: SAS Publishing SQL Processing With the SAS System Course Notes

��� Appendix A Overview of Table and Column Names

Page 285: SAS Publishing SQL Processing With the SAS System Course Notes

$SSHQGL[�%���2YHUYLHZ�RI�7DEOH�DQG&ROXPQ�1DPHV

%�����7DEOH�DQG�&ROXPQ�1DPHV�6RUWHG�E\�7DEOH�1DPH ��������������������������������������������������������������� ���

Page 286: SAS Publishing SQL Processing With the SAS System Course Notes

��� $SSHQGL[�%���2YHUYLHZ�RI�7DEOH�DQG�&ROXPQ�1DPHV

Page 287: SAS Publishing SQL Processing With the SAS System Course Notes

%�����7DEOH�DQG�&ROXPQ�1DPHV�6RUWHG�E\�7DEOH�1DPH ���

%�����7DEOH�DQG�&ROXPQ�1DPHV�6RUWHG�E\�7DEOH�1DPH

&ROXPQ &ROXPQ� � &ROXPQ� � � �7DEOH�1DPH� &ROXPQ�1DPH� � 7\SH� � /HQJWK� � )RUPDW� � � �

)/,*+7'(/$<6 )OLJKW1XPEHU FKDU �'DWH QXP � '$7(��2ULJLQ FKDU �'HVWLQDWLRQ FKDU �'HOD\&DWHJRU\ FKDU ��'HVWLQDWLRQ7\SH FKDU ��'D\2I:HHN QXP �'HOD\ QXP �

)/,*+76&+('8/( )OLJKW1XPEHU FKDU � ���'DWH QXP � '$7(��'HVWLQDWLRQ FKDU � ���(PS,' FKDU �

)5(48(17)/<(56 )),' FKDU �0HPEHU7\SH FKDU �1DPH FKDU �� ����$GGUHVV FKDU ��3KRQH1XPEHU FKDU ��&LW\ FKDU �� ����6WDWH FKDU � ���=LS&RGH FKDU � ���0LOHV7UDYHOHG QXP � ���3RLQWV(DUQHG QXP � ���3RLQWV8VHG QXP � ���

,17(51$7,21$/)/,*+76 )OLJKW1XPEHU FKDU �'DWH QXP � '$7(��'HVWLQDWLRQ FKDU �%RDUGHG QXP �

Page 288: SAS Publishing SQL Processing With the SAS System Course Notes

��� $SSHQGL[�%���2YHUYLHZ�RI�7DEOH�DQG�&ROXPQ�1DPHV

&ROXPQ &ROXPQ� � &ROXPQ� � � �7DEOH�1DPH &ROXPQ�1DPH� � 7\SH� � /HQJWK� � )RUPDW� � � �

0$5&+)/,*+76 )OLJKW1XPEHU FKDU �'DWH QXP � '$7(��'HSDUWXUH7LPH QXP � 7,0(��2ULJLQ FKDU �'HVWLQDWLRQ FKDU �'LVWDQFH QXP �0DLO QXP �)UHLJKW QXP �%RDUGHG QXP �7UDQVIHUUHG QXP �1RQUHYHQXH QXP �'HSODQHG QXP �3DVVHQJHU&DSDFLW\QXP �

0(&+$1,&6/(9(/� (PS,' FKDU �-RE&RGH FKDU �6DODU\ QXP � '2//$5��

0(&+$1,&6/(9(/� (PS,' FKDU �-RE&RGH FKDU �6DODU\ QXP � '2//$5��

0(&+$1,&6/(9(/� (PS,' FKDU �-RE&RGH FKDU �6DODU\ QXP � '2//$5��

3$<52//&+$1*(6 (PS,' FKDU �*HQGHU FKDU �-RE&RGH FKDU �6DODU\ QXP � '2//$5��'DWH2I%LUWK QXP � '$7(��'DWH2I+LUH QXP � '$7(��

3$<52//0$67(5 (PS,' FKDU �*HQGHU FKDU �-RE&RGH FKDU �6DODU\ QXP � '2//$5��'DWH2I%LUWK QXP � '$7(��'DWH2I+LUH QXP � '$7(��

Page 289: SAS Publishing SQL Processing With the SAS System Course Notes

%�����7DEOH�DQG�&ROXPQ�1DPHV�6RUWHG�E\�7DEOH�1DPH ���

&ROXPQ &ROXPQ� � &ROXPQ� � � �7DEOH�1DPH &ROXPQ�1DPH� � 7\SH� � /HQJWK� � )RUPDW� � � �

67$))&+$1*(6 (PS,' FKDU �/DVW1DPH FKDU ��)LUVW1DPH FKDU ��&LW\ FKDU ��6WDWH FKDU �3KRQH1XPEHU FKDU ��

67$))0$67(5 (PS,' FKDU �/DVW1DPH FKDU ��)LUVW1DPH FKDU ��&LW\ FKDU ��6WDWH FKDU �3KRQH1XPEHU FKDU ��

683(59,6256 (PS,' FKDU �6WDWH FKDU �-RE&DWHJRU\ FKDU �

Page 290: SAS Publishing SQL Processing With the SAS System Course Notes

��� $SSHQGL[�%���2YHUYLHZ�RI�7DEOH�DQG�&ROXPQ�1DPHV

Page 291: SAS Publishing SQL Processing With the SAS System Course Notes

$SSHQGL[�&���7DEOH�/LVWLQJV

&�����3DUWLDO�7DEOH�/LVWLQJV�������������������������������������������������������������������������������������������������������������� ���

Page 292: SAS Publishing SQL Processing With the SAS System Course Notes

��� $SSHQGL[�&���7DEOH�/LVWLQJV

Page 293: SAS Publishing SQL Processing With the SAS System Course Notes

&�����3DUWLDO�7DEOH�/LVWLQJV ���

&�����3DUWLDO�7DEOH�/LVWLQJV

$,5/,1(�)/,*+7'(/$<6�7DEOH

����������������������������������������������������������������������������������'D\

)OLJKW������������������������������������������'HOD\�����������'HVWLQDWLRQ��������2I

1XPEHU���������'DWH����2ULJLQ����'HVWLQDWLRQ����&DWHJRU\��������7\SH��������������:HHN����'HOD\

������������0$5���������/*$����������<<=��������1R�'HOD\��������,QWHUQDWLRQDO�����������������

������������0$5���������/*$����������/$;�������������0LQXWHV����'RPHVWLF����������������������

������������0$5���������/*$����������25'��������1R�'HOD\��������'RPHVWLF����������������������

������������0$5���������/*$����������/+5������������0LQXWHV�����,QWHUQDWLRQDO�����������������

������������0$5���������/*$����������/$;��������1R�'HOD\��������'RPHVWLF����������������������

$,5/,1(�)/,*+76&+('8/(�7DEOH

)OLJKW��������������������������������(PS

1XPEHU���������'DWH����'HVWLQDWLRQ�����,'

������������0$5������������<<=������������

������������0$5������������<<=������������

������������0$5������������<<=������������

������������0$5������������<<=������������

������������0$5������������<<=������������

$,5/,1(�)5(48(17)/<(56�7DEOH

����������0HPEHU

�)),'������7\SH�����1DPH�����������������������$GGUHVV����������3KRQH1XPEHU

:'��������%521=(����&223(5��/(6/,(�����������'5,9,1*�:$<��������������������

:'��������%521=(����/21*��5866(//��������������6807(5�648$5(����������������

:'��������*2/'������%5<$17��$/721�������������7+,67/(�'5,9(�����������������

:'��������6,/9(5����1255,6��',$1(������������3$5.:$<�3/$=$������������������

:'��������6,/9(5����3($5621��%5<$1�������������0$5.83�0$125�����������������

���������������������������������=LS�����������0LOHV��������3RLQWV

&LW\��������������������6WDWH����&RGH�������7UDYHOHG��������(DUQHG����3RLQWV8VHG

/LWWOH�5RFN��������������$5�����������������������������������������������������

0RQWLFHOOR���������������$5�����������������������������������������������������

%DX[LWH������������������$5�����������������������������������������������������

1RUWK�/LWWOH�5RFN��������$5�����������������������������������������������������

%HOOD�9LVWD��������������$5�����������������������������������������������������

Page 294: SAS Publishing SQL Processing With the SAS System Course Notes

��� $SSHQGL[�&���7DEOH�/LVWLQJV

$,5/,1(�,17(51$7,21$/)/,*+76�7DEOH

)OLJKW

1XPEHU���������'DWH����'HVWLQDWLRQ����%RDUGHG

������������0$5������������<<=�������������

������������0$5������������/+5�������������

������������0$5������������&3+�������������

������������0$5������������)5$�������������

������������0$5������������/+5�������������

$,5/,1(�0$5&+)/,*+76�7DEOH

�������������������������������������������������������������������������������������������3

�������������������������������������������������������������������������������������������D

�������������������������������������������������������������������������������������������V

�������������������������������������������������������������������������������������������V

������������������������'������������������������������������������������������������������H

�)����������������������H������������������������������������������������������������������Q

�O����������������������S������������'�����������������������������������7�����������������J

�L����������������������D������������H�����������������������������������U����1������������H

�J����������������������U������������V�����������������������������������D����R������������U

�K����������������������W������������W�������'���������������������������Q����Q�����'������&

�W����������������������X������������L�������L�������������)������%������V����U�����H������D

�1����������������������U�����2������Q�������V�������������U������R������I����H�����S������S

�X����������������������H�����U������D�������W�������������H������D������H����Y�����O������D

�P�������������'��������7�����L������W�������D������0������L������U������U����H�����D������F

�E�������������D��������L�����J������L�������Q������D������J������G������U����Q�����Q������L

�H�������������W��������P�����L������R�������F������L������K������H������H����X�����H������W

�U�������������H��������H�����Q������Q�������H������O������W������G������G����H�����G������\

���������0$5�����������������/*$����<<=������������������������������������������������������

���������0$5�����������������/*$����/$;������������������������������������������������������

���������0$5�����������������/*$����25'������������������������������������������������������

���������0$5�����������������/*$����/+5������������������������������������������������������

���������0$5�����������������/*$����/$;������������������������������������������������������

$,5/,1(�0(&+$1,&6/(9(/��7DEOH

(PS�����-RE

�,'�����&RGH�������6DODU\

��������0(���������������

��������0(���������������

��������0(���������������

��������0(���������������

��������0(���������������

Page 295: SAS Publishing SQL Processing With the SAS System Course Notes

&�����3DUWLDO�7DEOH�/LVWLQJV ���

$,5/,1(�0(&+$1,&6/(9(/��7DEOH

(PS�����-RE

�,'�����&RGH�������6DODU\

��������0(���������������

��������0(���������������

��������0(���������������

��������0(���������������

��������0(���������������

$,5/,1(�0(&+$1,&6/(9(/��7DEOH

(PS�����-RE

�,'�����&RGH�������6DODU\

��������0(���������������

��������0(���������������

��������0(���������������

��������0(���������������

��������0(���������������

$,5/,1(�3$<52//&+$1*(6�7DEOH

(PS���������������-RE���������������������'DWH2I�������'DWH2I

�,'�����*HQGHU����&RGH�������6DODU\��������%LUWK���������+LUH

����������)�������7$���������������������-81����������-$1����

����������0�������0(���������������������-$1����������-$1����

����������0�������7$���������������������'(&����������2&7����

����������)�������)$���������������������6(3����������2&7����

����������)�������)$���������������������$8*����������129����

$,5/,1(�3$<52//0$67(5�7DEOH

(PS���������������-RE���������������������'DWH2I�������'DWH2I

�,'�����*HQGHU����&RGH�������6DODU\��������%LUWK���������+LUH

����������0�������7$���������������������6(3����������-81����

����������)�������0(���������������������2&7����������$8*����

����������0�������0(���������������������129����������2&7����

����������)�������)$���������������������6(3����������$8*����

����������0�������7$���������������������'(&����������129����

Page 296: SAS Publishing SQL Processing With the SAS System Course Notes

��� $SSHQGL[�&���7DEOH�/LVWLQJV

$,5/,1(�67$))&+$1*(6�7DEOH

(PS������������������)LUVW

�,'�����/DVW1DPH�����1DPH���������&LW\������6WDWH����3KRQH1XPEHU

��������&$57(5�������.$5(1������67$0)25'�����&7������������������

��������&+$30$1������1(,/�������1(:�<25.�����1<������������������

��������6$1'(56������5$<021'����1(:�<25.�����1<������������������

��������:$/7(56������',$1(������1(:�<25.�����1<������������������

��������%5,'(6721����$0<��������1(:�<25.�����1<������������������

$,5/,1(�67$))0$67(5�7DEOH

(PS������������������)LUVW

�,'�����/DVW1DPH�����1DPH����������&LW\�������6WDWH����3KRQH1XPEHU

��������$'$06��������*(5$/'�����67$0)25'�������&7������������������

��������$/(;$1'(5����686$1������%5,'*(3257�����&7������������������

��������$33/(��������752<�������1(:�<25.�������1<������������������

��������$57+85�������%$5%$5$����1(:�<25.�������1<������������������

��������$9(5<��������-(55<������3$7(5621�������1-������������������

$,5/,1(�683(59,6256�7DEOH

(PS����������������-RE

�,'�����6WDWH����&DWHJRU\

���������&7���������%&

���������1<���������%&

���������&7���������)$

���������1-���������)$

���������1<���������)$

Page 297: SAS Publishing SQL Processing With the SAS System Course Notes

,QGH[

""�RSHUDWRU����

�RSHUDWRU���������

$DOLDV�������������±�����������������$//�NH\ZRUG���������±�����������������$/7(5�VWDWHPHQW

DOWHULQJ�FROXPQV�����±��64/�SURFHGXUH���������±�������

$1<�NH\ZRUG����±��$33(1'�SURFHGXUH����������$6�NH\ZRUG���������±�������

%EHQFKPDUNLQJ�SURJUDPV

JXLGHOLQHV�����%(7:((1�$1'�RSHUDWRU����%RROHDQ�H[SUHVVLRQ�����±��%<�VWDWHPHQW

'$7$�VWHS�����±��

&&$/&8/$7('�NH\ZRUG����±��&DUWHVLDQ�SURGXFW�����±�����������±��&$6(�H[SUHVVLRQ�����±�������FKDUDFWHU�IXQFWLRQV���±��FODXVHV

)520��������������������±���������������������

*5283�%<����+$9,1*��������,172�����±��21�����25'(5�%<����±������������6(/(&7����±�������6(7�����±�������9$/8(6�����±��:+(1�����±��:+(5(����±��������������±�������������

��������&2$/(6&(�IXQFWLRQ�����FRPSDULVRQ�RSHUDWRUV

:+(5(�FODXVH����FRQFDWHQDWLRQ����������FRQFDWHQDWLRQ�RSHUDWRU����&21675$,176�NH\ZRUG�����

&217$,16�RSHUDWRU���������FRQYHQWLRQDO�MRLQV�����&255(6321',1*�NH\ZRUG�����±�������&2817�IXQFWLRQ����&5($7(�,1'(;�VWDWHPHQW

64/�SURFHGXUH����������&5($7(�VWDWHPHQW

64/�SURFHGXUH����&5($7(�7$%/(�VWDWHPHQW

GHILQLQJ�FROXPQV�����±��64/�SURFHGXUH��������������������

&5($7(�9,(:�VWDWHPHQW64/�SURFHGXUH����������

'GDWD

DQDO\]LQJ�JURXSV����±��FRPELQLQJ�IURP�PXOWLSOH�WDEOHV����JURXSLQJ����ORDGLQJ�LQWR�D�WDEOH�����±��RUGHULQJ����±��VHOHFWLQJ�JURXSV����

'$7$�VWHS�����±�������%<�VWDWHPHQW�����±��HTXLYDOHQW�WR�64/�����IXQFWLRQV����±��/(1*7+�VWDWHPHQW����0(5*(�VWDWHPHQW�����±��PHUJHV����������PHWDGDWD�����6(7�VWDWHPHQW�����YLHZV����������

'$7$6(76�SURFHGXUH�����'(/(7(�VWDWHPHQW

64/�SURFHGXUH���������±�������'(6&�NH\ZRUG����'(6&5,%(�VWDWHPHQW

64/�SURFHGXUH���������GLFWLRQDU\�WDEOHV�����±��',)�IXQFWLRQ����',67,1&7�NH\ZRUG����'28%/(�RSWLRQ�����'523�VWDWHPHQW

64/�SURFHGXUH��������������'523 �RSWLRQ�����

((/6(�H[SUHVVLRQ�����±��HTXLMRLQV����������(55256723�RSWLRQ�����(;&(37�RSHUDWRU�����±�������±��(;(&�RSWLRQ�����(;,676�FRQGLWLRQ�RSHUDWRU����

Page 298: SAS Publishing SQL Processing With the SAS System Course Notes

��� ,QGH[

H[SUHVVLRQV&$6(�����±�������(/6(�����±��7+(1�����

))(('%$&.�RSWLRQ����)/2:�RSWLRQ�����)227127(�VWDWHPHQW

64/�SURFHGXUH����)250$7�SURFHGXUH�����)250$7 �RSWLRQ����)520�FODXVH��������������������±��������

�������������)8//67,0(5�RSWLRQ�����IXQFWLRQV

FKDUDFWHU���±��&2$/(6&(�����&2817����'$7$�VWHS����±��',)����,17���/$*����0217+���QXPHULF���6&$1����±��6281'(;����68%675�������������VXPPDU\����±��72'$<���75,0���������

**5283�%<�FODXVH����

++$9,1*�FODXVH��������

,,';1$0( �RSWLRQ�����,';:+(5( �RSWLRQ�����,)�VWDWHPHQW

VXEVHWWLQJ�����,1�RSHUDWRU����,1'(;�NH\ZRUG�����LQGH[HV

FUHDWLQJ�����±���GHOHWLQJ�����QDPLQJ�UXOHV�����SHUIRUPDQFH�LVVXHV����������W\SHV�����

LQOLQH�YLHZV�����±�������LQQHU�MRLQV����±��������±�����������±��

FRQYHQWLRQDO�MRLQV�����HTXLMRLQV�����QDWXUDO�MRLQV�����

,12%6 �RSWLRQ���������������

,16(57�VWDWHPHQW64/�SURFHGXUH��������������±�������

,17�IXQFWLRQ���LQWHJULW\�FRQVWUDLQWV�����±��

&+(&.�����)25(,*1�.(<�����127�18//�����35,0$5<�.(<�����81,48(�����

,17(56(&7�RSHUDWRU�����±������������±��,172�FODXVH�����±��,6�0,66,1*�RSHUDWRU����,6�18//�RSHUDWRU����

--2,1�RSHUDWRU�����MRLQV���������±��

FRQYHQWLRQDO�����IXOO�����LQQHU����±��������±�����������±��OHIW�����PXOWLZD\����������QDWXUDO�����RXWHU����±��������±��ULJKW�����64/��FRPSDULQJ�ZLWK�'$7$�VWHS�PHUJH�

���WZR�ZD\�����±��ZLWK�YLHZV�����

.NH\ZRUGV

$//���������±�����������������$1<����±��$6���������±�������&$/&8/$7('����±��&21675$,176�����&255(6321',1*�����±�������'(6&����',67,1&7����,1'(;�����81,48(�����

//$%(/ �RSWLRQ���������/$*�IXQFWLRQ����/(1*7+�VWDWHPHQW

'$7$�VWHS����/,%1$0(�VWDWHPHQW����������/,.(�RSHUDWRU���������ORJLFDO�RSHUDWRUV

:+(5(�FODXVH����/2236 �RSWLRQ����������

0PDFUR�YDULDEOHV

DXWRPDWLF�����±��

Page 299: SAS Publishing SQL Processing With the SAS System Course Notes

,QGH[ ���

FUHDWLQJ�����±��HPEHGGHG�UHIHUHQFHV�����±��

0($16�SURFHGXUH����0(5*(�VWDWHPHQW

'$7$�VWHS�����±��PHUJHV

'$7$�VWHS��FRPSDULQJ�ZLWK�64/�MRLQV�����PHWDGDWD����������PRGLILHUV

VHW�RSHUDWRUV�����±��0217+�IXQFWLRQ���06*/(9(/ �RSWLRQ�����PXOWLZD\�MRLQV����������

1QDWXUDO�MRLQV�����12(;(&�RSWLRQ����±��12)(('%$&.�RSWLRQ����12/$%(/�RSWLRQ����1235,17�RSWLRQ�����127�(;,676�FRQGLWLRQ�RSHUDWRU����180%(5�RSWLRQ�����

221�FODXVH�����RSHUDWRUV

"���� ���������%(7:((1�$1'����FRPSDULVRQ����&217$,16���������(;&(37�����±�������±��(;,676�FRQGLWLRQ����,1����,17(56(&7�����±������������±��,6�0,66,1*����,6�18//����-2,1�����/,.(���������ORJLFDO����127�(;,676�FRQGLWLRQ����287(5�81,21����������±�������±��VHW�����±��VRXQGV�OLNH����81,21�����±������������±��

RSWLRQVFRQWUROOLQJ�SURFHVVLQJ�LQ�WKH�64/

SURFHGXUH�����±��'28%/(�����'523 �����(55256723�����(;(&�����)(('%$&.����)/2:�����)250$7����)8//67,0(5�����,';1$0( �����,';:+(5( �����,12%6 ���������������/$%(/ ���������

/2236 ����������06*/(9(/ �����12(;(&����12)(('%$&.����12/$%(/����1235,17�����180%(5�����2872%6 ����������35,17�����352037�����UHVHWWLQJ�����62576(4 ����64/�WHVWLQJ�DQG�SHUIRUPDQFH�����±��67,0(5�����81'2B32/,&<�����±��9$/,'$7(����

25'(5�%<�FODXVH����±������������RXWHU�MRLQV����±��������±��

IXOO�MRLQV�����OHIW�MRLQV�����ULJKW�MRLQV�����

287(5�81,21�RSHUDWRU����������±�������±��

2872%6 �RSWLRQ����������

335,17�RSWLRQ�����35,17�SURFHGXUH���������SURFHGXUHV

$33(1'����������'$7$6(76�����)250$7�����0($16����35,17����6257�������������64/���±���������������������������

352037�RSWLRQ�����

4TXHULHV

DG�KRF�����FRPSOH[�����±��

TXHU\�RXWSXWHQKDQFLQJ����±��RUGHULQJ����±��

48(5<�VWDWHPHQW�����TXHU\�H[SUHVVLRQ���������������48,7�VWDWHPHQW

64/�SURFHGXUH����

55(6(7�VWDWHPHQW

64/�SURFHGXUH���������ULJKW�MRLQV�����52//%$&.�VWDWHPHQW

64/�SURFHGXUH�����581�VWDWHPHQW����

Page 300: SAS Publishing SQL Processing With the SAS System Course Notes

��� ,QGH[

66$6�GDWD�VHWV���6$6�IRUPDWV����6$6�ODEHOV����6$6�$&&(66�YLHZV������������������������

���6$6+(/3�OLEUDU\�����6&$1�IXQFWLRQ����±��6(/(&7�FODXVH����±�������6(/(&7�VWDWHPHQW�����

64/�SURFHGXUH����±������±����������������������������������

6(7�FODXVH�����±�������VHW�RSHUDWLRQV����VHW�RSHUDWRUV�����±��

GHIDXOW�EHKDYLRU�����PRGLILHUV�����±��

6(7�VWDWHPHQW'$7$�VWHS�����64/�SURFHGXUH����������

6257�SURFHGXUH�������������62576(4 �RSWLRQ����6281'(;�IXQFWLRQ����VRXQGV�OLNH�RSHUDWRU����64/��6HH�6WUXFWXUHG�4XHU\�/DQJXDJH64/�SURFHGXUH���±����������������������������

���±��$/7(5�VWDWHPHQW���������±�������&5($7(�,1'(;�VWDWHPHQW����������&5($7(�VWDWHPHQW����&5($7(�7$%/(�VWDWHPHQW����������������

���&5($7(�9,(:�VWDWHPHQW����������'$7$�VWHS�HTXLYDOHQW�����GDWD�W\SHV�����'(/(7(�VWDWHPHQW���������±�������'(6&5,%(�VWDWHPHQW���������'523�VWDWHPHQW��������������)227127(�VWDWHPHQW����,16(57�VWDWHPHQW��������������±�������LQWHJULW\�FRQVWUDLQWV�����±��RSWLPL]HU�����±��RSWLRQV�����±��RSWLRQV��FRQWUROOLQJ�SURFHVVLQJ�����±��48,7�VWDWHPHQW����5(6(7�VWDWHPHQW���������UHVHWWLQJ�RSWLRQV�����52//%$&.�VWDWHPHQW�����6(/(&7�VWDWHPHQW����±������±�����������

�����������������������6(7�VWDWHPHQW����������7,7/(�VWDWHPHQW����83'$7(�VWDWHPHQW���������±�������±���

��������9$/,'$7(�VWDWHPHQW����

64/�YLHZV�������������������������VWDWHPHQWV

$/7(5���������±�������%<�����±��&5($7(����&5($7(�,1'(;����������

&5($7(�7$%/(���������������&5($7(�9,(:����������'(/(7(���������±�������'(6&5,%(���������'523��������������)227127(����,16(57��������������±�������/,%1$0(����������0(5*(�����±��48(5<�����48,7����5(6(7���������52//%$&.�����581����6(/(&7����±������±���������������������

�������������6(7���������������VXEVHWWLQJ�,)�����7,7/(����83'$7(���������±�������±������������9$/,'$7(����

67,0(5�RSWLRQ�����6WUXFWXUHG�4XHU\�/DQJXDJH��64/����±�

FRPSDULVRQ�ZLWK�WUDGLWLRQDO�6$6�SURJUDPV����±�������±��

VXETXHULHV����±��FRUUHODWHG����±��QRQFRUUHODWHG����±��

VXEVHWWLQJZLWK�FDOFXODWHG�YDOXHV����±��ZLWK�WKH�:+(5(�FODXVH����±��

VXEVHWWLQJ�,)�VWDWHPHQW�����68%675�IXQFWLRQ�������������VXPPDU\�IXQFWLRQV����±��

7WDEOH�QDPHV

QDPLQJ�FRQYHQWLRQV����WDEOHV

GHOHWLQJ�����PDLQWDLQLQJ�����±��

7+(1�H[SUHVVLRQ�����7,7/(�VWDWHPHQW

64/�SURFHGXUH����72'$<�IXQFWLRQ���75,0�IXQFWLRQ���������WZR�ZD\�MRLQV�����±��

881'2B32/,&<�RSWLRQ�����±��81,21�����81,21�RSHUDWRU�����±�������±��81,48(�NH\ZRUG�����83'$7(�VWDWHPHQW

64/�SURFHGXUH���������±�������±�����������

Page 301: SAS Publishing SQL Processing With the SAS System Course Notes

,QGH[ ���

99$/,'$7(�RSWLRQ����9$/,'$7(�VWDWHPHQW

64/�SURFHGXUH����9$/8(6�FODXVH�����±��YDULDEOH�QDPHV

QDPLQJ�FRQYHQWLRQV����YLHZV

DGPLQLVWHULQJ�����±��FUHDWLQJ�ZLWK�WKH�64/�SURFHGXUH�����±��'$7$�VWHS����������GHOHWLQJ�����LQOLQH�����±�������6$6�$&&(66����������������������������

64/�������������������������XSGDWLQJ�����

YLUWXDO�WDEOHV�����

::+(1�FODXVH�����±��:+(5(�FODXVH�����������������������������

���DOWHUQDWLYHV����±��FRPSDULVRQ�RSHUDWRUV����ORJLFDO�RSHUDWRUV����VXEVHWWLQJ����±��VXEVHWWLQJ�ZLWK�FDOFXODWHG�YDOXHV����±��

Page 302: SAS Publishing SQL Processing With the SAS System Course Notes

��� ,QGH[