Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
86 views

SQL Training Session

Dr. E.F. Codd proposed the relational model for database systems in 1970, which became the basis for relational database management systems (RDBMS). The relational model consists of collections of relations (tables), a set of operators to manipulate the relations, and data integrity rules. A relational database stores data in multiple two-dimensional tables and logically relates the data between tables using primary and foreign keys.

Uploaded by

sathya_nr
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
86 views

SQL Training Session

Dr. E.F. Codd proposed the relational model for database systems in 1970, which became the basis for relational database management systems (RDBMS). The relational model consists of collections of relations (tables), a set of operators to manipulate the relations, and data integrity rules. A relational database stores data in multiple two-dimensional tables and logically relates the data between tables using primary and foreign keys.

Uploaded by

sathya_nr
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 89

5HODWLRQDO'DWDEDVH&RQFHSW

‡ 'U()&RGGSURSRVHGWKHUHODWLRQDOPRGHOIRU
GDWDEDVHV\VWHPVLQ
‡ ,WLVWKHEDVLVIRUWKHUHODWLRQDOGDWDEDVHPDQDJHPHQW
V\VWHP 5'%06 
‡ 7KHUHODWLRQDOPRGHOFRQVLVWVRIWKHIROORZLQJ
± &ROOHFWLRQRIREMHFWVRUUHODWLRQV
± 6HWRIRSHUDWRUVWRDFWRQWKHUHODWLRQV
± 'DWDLQWHJULW\IRUDFFXUDF\DQGFRQVLVWHQF\

, 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
'HILQLWLRQRID5HODWLRQDO
'DWDEDVH
$UHODWLRQDOGDWDEDVHLVDFROOHFWLRQRIUHODWLRQVRU
WZRGLPHQVLRQDOWDEOHV

'DWDEDVH

7DEOH1DPH(03 7DEOH1DPH'(37
(0312(1$0(-2% '(3712 '(3712'1$0( /2&
.,1*35(6,'(17  $&&2817,1* 1(:<25.
%/$.(0$1$*(5  5(6($5&+ '$//$6
&/$5.0$1$*(5  6$/(6 &+,&$*2
-21(60$1$*(5  23(5$7,216 %26721

, 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
5HODWLQJ0XOWLSOH7DEOHV
‡ (DFKURZRIGDWDLQDWDEOHLVXQLTXHO\
LGHQWLILHGE\DSULPDU\NH\ 3. 
‡ <RXFDQORJLFDOO\UHODWHGDWDIURP
PXOWLSOHWDEOHVXVLQJIRUHLJQNH\V ). 
7DEOH1DPH(03 7DEOH1DPH'(37
(0312(1$0(-2% '(3712 '(3712'1$0( /2&
.,1*35(6,'(17  $&&2817,1* 1(:<25.
%/$.(0$1$*(5  5(6($5&+ '$//$6
&/$5.0$1$*(5  6$/(6 &+,&$*2
-21(60$1$*(5  23(5$7,216 %26721

3ULPDU\NH\ )RUHLJQNH\ 3ULPDU\NH\


, 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
5HODWLRQDO'DWDEDVH3URSHUWLHV

$UHODWLRQDOGDWDEDVH
‡ &DQEHDFFHVVHGDQGPRGLILHGE\
H[HFXWLQJVWUXFWXUHGTXHU\ODQJXDJH
64/ VWDWHPHQWV
‡ &RQWDLQVDFROOHFWLRQRIWDEOHVZLWKQR
SK\VLFDOSRLQWHUV
‡ 8VHVDVHWRIRSHUDWRUV

, 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
&RPPXQLFDWLQJZLWKD5'%06
8VLQJ64/
64/VWDWHPHQW
LVHQWHUHG 6WDWHPHQWLVVHQWWR
64/!6(/(&7ORF GDWDEDVH
)520GHSW

'DWDEDVH

'DWDLVGLVSOD\HG
/2&

1(:<25.
'$//$6
&+,&$*2
%26721

, 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
64/6WDWHPHQWV
6(/(&7 'DWDUHWULHYDO

,16(57
83'$7( 'DWDPDQLSXODWLRQODQJXDJH '0/
'(/(7(

&5($7(
$/7(5
'523 'DWDGHILQLWLRQODQJXDJH ''/
5(1$0(
7581&$7(

&200,7
52//%$&. 7UDQVDFWLRQFRQWURO
6$9(32,17

*5$17 'DWDFRQWUROODQJXDJH '&/


5(92.(
, 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
About SQL
• SQL is an extension to SQL with design
features of programming languages.

• Data manipulation and query statements of


SQL are included within procedural units of
code.
%DVLF6(/(&76WDWHPHQW

6(/(&7 >',67,1&7@^ FROXPQ>DOLDV@`


)520 WDEOH

‡ 6(/(&7LGHQWLILHVZKDWFROXPQV
‡ )520LGHQWLILHVZKLFKWDEOH

 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
:ULWLQJ64/6WDWHPHQWV

‡ 64/VWDWHPHQWVDUHQRWFDVHVHQVLWLYH
‡ 64/VWDWHPHQWVFDQEHRQRQHRU
PRUHOLQHV
‡ .H\ZRUGVFDQQRWEHDEEUHYLDWHGRUVSOLW
DFURVVOLQHV
‡ &ODXVHVDUHXVXDOO\SODFHGRQVHSDUDWH
OLQHV
‡ 7DEVDQGLQGHQWVDUHXVHGWRHQKDQFH
UHDGDELOLW\
 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
6HOHFWLQJ$OO&ROXPQV

64/!6(/(&7

)520 GHSW

'(3712'1$0(/2&

$&&2817,1*1(:<25.
5(6($5&+'$//$6
6$/(6&+,&$*2
23(5$7,216%26721

 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
6HOHFWLQJ6SHFLILF&ROXPQV

64/!6(/(&7GHSWQRORF

)520GHSW

'(3712/2&

1(:<25.
'$//$6
&+,&$*2
%26721

 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
$ULWKPHWLF([SUHVVLRQV

&UHDWHH[SUHVVLRQVRQ180%(5DQG'$7(
GDWDE\XVLQJDULWKPHWLFRSHUDWRUV

2SHUDWRU 'HVFULSWLRQ

 $GG

 6XEWUDFW

0XOWLSO\

 'LYLGH

 &RS\ULJKW 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG


8VLQJ$ULWKPHWLF2SHUDWRUV

64/!6(/(&7HQDPHVDOVDO

)520 HPS

(1$0(6$/6$/

.,1*
%/$.(
&/$5.
-21(6
0$57,1
$//(1

URZVVHOHFWHG

 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
2SHUDWRU3UHFHGHQFH

  B

‡ 0XOWLSOLFDWLRQDQGGLYLVLRQWDNHSULRULW\
RYHUDGGLWLRQDQGVXEWUDFWLRQ
‡ 2SHUDWRUVRIWKHVDPHSULRULW\DUH
HYDOXDWHGIURPOHIWWRULJKW
‡ 3DUHQWKHVHVDUHXVHGWRIRUFH
SULRULWL]HGHYDOXDWLRQDQGWRFODULI\
VWDWHPHQWV

 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
2SHUDWRU3UHFHGHQFH

64/!6(/(&7HQDPHVDO VDO

)520HPS

(1$0(6$/ 6$/

.,1*
%/$.(
&/$5.
-21(6
0$57,1
$//(1

URZVVHOHFWHG

 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
8VLQJ3DUHQWKHVHV

64/!6(/(&7HQDPHVDO VDO

)520HPS

(1$0(6$/ 6$/

.,1*
%/$.(
&/$5.
-21(6
0$57,1

URZVVHOHFWHG

 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
'HILQLQJD&ROXPQ$OLDV

‡ 5HQDPHVDFROXPQKHDGLQJ
‡ ,VXVHIXOZLWKFDOFXODWLRQV
‡ ,PPHGLDWHO\IROORZVFROXPQQDPH
RSWLRQDO$6NH\ZRUGEHWZHHQFROXPQ
QDPHDQGDOLDV
‡ 5HTXLUHVGRXEOHTXRWDWLRQPDUNVLILW
FRQWDLQVVSDFHVRUVSHFLDOFKDUDFWHUV
RULVFDVHVHQVLWLYH

 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
8VLQJ&ROXPQ$OLDVHV
64/!6(/(&7HQDPH$6QDPHVDOVDODU\

)520HPS

1$0(6$/$5<



64/!6(/(&7HQDPH1DPH
VDO $QQXDO6DODU\

)520HPS

1DPH$QQXDO6DODU\



 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
/LPLWLQJ5RZV6HOHFWHG

‡ 5HVWULFWWKHURZVUHWXUQHGE\XVLQJWKH
:+(5(FODXVH

6(/(&7 >',67,1&7@^ _FROXPQ>DOLDV@`


)520 WDEOH
>:+(5( FRQGLWLRQ V @

‡ 7KH:+(5(FODXVHIROORZVWKH)520
FODXVH

 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
8VLQJWKH:+(5(&ODXVH

64/!6(/(&7HQDPHMREGHSWQR
)520HPS
:+(5(MRE
&/(5.


(1$0(-2%'(3712

-$0(6&/(5.
60,7+&/(5.
$'$06&/(5.
0,//(5&/(5.

 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
&KDUDFWHU6WULQJVDQG'DWHV
‡ &KDUDFWHUVWULQJVDQGGDWHYDOXHVDUH
HQFORVHGLQVLQJOHTXRWDWLRQPDUNV
‡ &KDUDFWHUYDOXHVDUHFDVHVHQVLWLYHDQG
GDWHYDOXHVDUHIRUPDWVHQVLWLYH
‡ 7KHGHIDXOWGDWHIRUPDWLV''021<<

64/!6(/(&7 HQDPHMREGHSWQR
)520 HPS
:+(5(
-$0(6

HQDPH 

 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
&RPSDULVRQ2SHUDWRUV

2SHUDWRU 0HDQLQJ

(TXDOWR

! *UHDWHUWKDQ

! *UHDWHUWKDQRUHTXDOWR

 /HVVWKDQ

 /HVVWKDQRUHTXDOWR

! 1RWHTXDOWR

 &RS\ULJKW2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
8VLQJWKH&RPSDULVRQ
2SHUDWRUV

64/!6(/(&7HQDPHVDOFRPP
)520HPS
:+(5(VDO FRPP

(1$0(6$/&200

0$57,1

 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
2WKHU&RPSDULVRQ2SHUDWRUV

2SHUDWRU 0HDQLQJ

%(7:((1 %HWZHHQWZRYDOXHV LQFOXVLYH


$1'

,1 OLVW 0DWFKDQ\RIDOLVWRIYDOXHV

/,.( 0DWFKDFKDUDFWHUSDWWHUQ

,618// ,VDQXOOYDOXH

 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
8VLQJWKH%(7:((12SHUDWRU
8VHWKH%(7:((1RSHUDWRUWRGLVSOD\
URZVEDVHGRQDUDQJHRIYDOXHV
64/!6(/(&7 HQDPHVDO
)520 HPS
:+(5( VDO%(7:((1$1'

(1$0(6$/
 /RZHU +LJKHU
0$57,1 OLPLW OLPLW
7851(5
:$5'
$'$06
0,//(5

 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
8VLQJWKH,12SHUDWRU
8VHWKH,1RSHUDWRUWRWHVWIRUYDOXHVLQD
OLVW

64/!6(/(&7 HPSQRHQDPHVDOPJU
)520 HPS
:+(5( PJU,1  

(0312(1$0(6$/0*5

)25'
60,7+
6&277
$'$06

 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
8VLQJWKH/,.(2SHUDWRU
‡ 8VHWKH/,.(RSHUDWRUWRSHUIRUP
ZLOGFDUGVHDUFKHVRIYDOLGVHDUFKVWULQJ
YDOXHV
‡ 6HDUFKFRQGLWLRQVFDQFRQWDLQHLWKHU
OLWHUDOFKDUDFWHUVRUQXPEHUV
± GHQRWHV]HURRUPDQ\FKDUDFWHUV
± BGHQRWHVRQHFKDUDFWHU

64/!6(/(&7 HQDPH
)520 HPS
:+(5( HQDPH/,.(
6


 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
8VLQJWKH/,.(2SHUDWRU

‡ <RXFDQFRPELQHSDWWHUQPDWFKLQJ
FKDUDFWHUV
64/!6(/(&7 HQDPH
)520 HPS
:+(5( HQDPH/,.(
B$


(1$0(

0$57,1
-$0(6
:$5'
‡ <RXFDQXVHWKH(6&$3(LGHQWLILHUWR
VHDUFKIRURUB
 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
8VLQJWKH,618//2SHUDWRU

7HVWIRUQXOOYDOXHVZLWKWKH,618//
RSHUDWRU

64/!6(/(&7HQDPHPJU
)520HPS
:+(5(PJU,618//

(1$0(0*5

.,1*

 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
/RJLFDO2SHUDWRUV

2SHUDWRU 0HDQLQJ

$1' 5HWXUQV758(LIERWKFRPSRQHQW
FRQGLWLRQVDUH758(
25 5HWXUQV758(LIHLWKHUFRPSRQHQW
FRQGLWLRQLV758(

127 5HWXUQV758(LIWKHIROORZLQJ
FRQGLWLRQLV)$/6(

 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
8VLQJWKH$1'2SHUDWRU
$1'UHTXLUHVERWKFRQGLWLRQVWREH758(

64/!6(/(&7HPSQRHQDPHMREVDO
)520HPS
:+(5(VDO! 
$1'MRE
&/(5.


(0312(1$0(-2%6$/

$'$06&/(5.
0,//(5&/(5.

 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
8VLQJWKH252SHUDWRU
25UHTXLUHVHLWKHUFRQGLWLRQWREH758(
64/!6(/(&7HPSQRHQDPHMREVDO
)520HPS
:+(5(VDO! 
25MRE
&/(5.


(0312(1$0(-2%6$/

.,1*35(6,'(17
%/$.(0$1$*(5
&/$5.0$1$*(5
-21(60$1$*(5
0$57,16$/(60$1

-$0(6&/(5.

URZVVHOHFWHG
 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
8VLQJWKH1272SHUDWRU

64/!6(/(&7HQDPHMRE
)520HPS
:+(5(MRE127,1
&/(5.

0$1$*(5

$1$/<67


(1$0(-2%

.,1*35(6,'(17
0$57,16$/(60$1
$//(16$/(60$1
7851(56$/(60$1
:$5'6$/(60$1

 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
5XOHVRI3UHFHGHQFH

2UGHU(YDOXDWHG 2SHUDWRU
  $OOFRPSDULVRQ
RSHUDWRUV
 127
 $1'
 25

2YHUULGHUXOHVRISUHFHGHQFHE\XVLQJ
SDUHQWKHVHV

 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
5XOHVRI3UHFHGHQFH
64/!6(/(&7HQDPHMREVDO
)520HPS
:+(5(MRE
6$/(60$1

25MRE
35(6,'(17

$1'VDO!

(1$0(-2%6$/

.,1*35(6,'(17
0$57,16$/(60$1
$//(16$/(60$1
7851(56$/(60$1
:$5'6$/(60$1

 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
5XOHVRI3UHFHGHQFH
8VHSDUHQWKHVHVWRIRUFHSULRULW\
64/!6(/(&7HQDPHMREVDO
)520HPS
:+(5( MRE
6$/(60$1

25MRE
35(6,'(17

$1'VDO!

(1$0(-2%6$/

.,1*35(6,'(17
$//(16$/(60$1

 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
25'(5%<&ODXVH
‡ 6RUWURZVZLWKWKH25'(5%<FODXVH
± $6&DVFHQGLQJRUGHUGHIDXOW
± '(6&GHVFHQGLQJRUGHU
‡ 7KH25'(5%<FODXVHFRPHVODVWLQWKH
6(/(&7VWDWHPHQW
64/!6(/(&7 HQDPHMREGHSWQRKLUHGDWH
)520 HPS
25'(5%<KLUHGDWH

(1$0(-2%'(3712+,5('$7(

60,7+&/(5.'(&
$//(16$/(60$1)(%

URZVVHOHFWHG
 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
6RUWLQJLQ'HVFHQGLQJ2UGHU
64/!6(/(&7 HQDPHMREGHSWQRKLUHGDWH
)520 HPS
25'(5%<KLUHGDWH'(6&

(1$0(-2%'(3712+,5('$7(

$'$06&/(5.-$1
6&277$1$/<67'(&
0,//(5&/(5.-$1
-$0(6&/(5.'(&
)25'$1$/<67'(&
.,1*35(6,'(17129
0$57,16$/(60$16(3

URZVVHOHFWHG

 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
6RUWLQJE\&ROXPQ$OLDV
64/!6(/(&7HPSQRHQDPHVDO DQQVDO
)520HPS
25'(5%<DQQVDO

(0312(1$0($116$/

60,7+
-$0(6
$'$06
0$57,1
:$5'
0,//(5
7851(5

URZVVHOHFWHG

 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
6RUWLQJE\0XOWLSOH&ROXPQV
‡ 7KHRUGHURI25'(5%<OLVWLVWKHRUGHURI
VRUW
64/!6(/(&7 HQDPHGHSWQRVDO
)520 HPS
25'(5%< GHSWQRVDO'(6&

(1$0('(37126$/

.,1*
&/$5.
0,//(5
)25'

URZVVHOHFWHG

‡ <RXFDQVRUWE\DFROXPQWKDWLVQRWLQWKH
6(/(&7OLVW
 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
7ZR7\SHVRI64/)XQFWLRQV

)XQFWLRQV

6LQJOHURZ 0XOWLSOHURZ
IXQFWLRQV IXQFWLRQV

 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
6LQJOH5RZ)XQFWLRQV
‡ 0DQLSXODWHGDWDLWHPV
‡ $FFHSWDUJXPHQWVDQGUHWXUQRQHYDOXH
‡ $FWRQHDFKURZUHWXUQHG
‡ 5HWXUQRQHUHVXOWSHUURZ
‡ 0D\PRGLI\WKHGDWDW\SH
‡ &DQEHQHVWHG
IXQFWLRQBQDPH FROXPQ_H[SUHVVLRQ>DUJDUJ@

 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
6LQJOH5RZ)XQFWLRQV

&KDUDFWHU

*HQHUDO 1XPEHU
6LQJOHURZ
IXQFWLRQV

&RQYHUVLRQ 'DWH

 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
&KDUDFWHU)XQFWLRQV
&KDUDFWHU
IXQFWLRQV

&DVHFRQYHUVLRQ &KDUDFWHUPDQLSXODWLRQ
IXQFWLRQV IXQFWLRQV

/2:(5 &21&$7
833(5 68%675
,1,7&$3 /(1*7+
,1675
/3$'
75,0

 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
&KDUDFWHU)XQFWLRQV
&KDUDFWHU
IXQFWLRQV

&DVHFRQYHUVLRQ &KDUDFWHUPDQLSXODWLRQ
IXQFWLRQV IXQFWLRQV

/2:(5 &21&$7
833(5 68%675
,1,7&$3 /(1*7+
,1675
/3$'
75,0

 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
&DVH&RQYHUVLRQ)XQFWLRQV

&RQYHUWFDVHIRUFKDUDFWHUVWULQJV
)XQFWLRQ 5HVXOW
/2:(5
64/&RXUVH
VTOFRXUVH
833(5
64/&RXUVH
64/&2856(
,1,7&$3
64/&RXUVH
6TO&RXUVH

 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
8VLQJ&DVH&RQYHUVLRQ)XQFWLRQV
'LVSOD\WKHHPSOR\HHQXPEHUQDPHDQG
GHSDUWPHQWQXPEHUIRUHPSOR\HH%ODNH
64/!6(/(&7 HPSQRHQDPHGHSWQR
)520 HPS
:+(5( HQDPH 
EODNH

QRURZVVHOHFWHG

64/!6(/(&7 HPSQRHQDPHGHSWQR
)520 HPS
:+(5( HQDPH 833(5
EODNH


(0312(1$0('(3712

%/$.(

 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
&KDUDFWHU0DQLSXODWLRQ)XQFWLRQV

0DQLSXODWHFKDUDFWHUVWULQJV
)XQFWLRQ 5HVXOW
&21&$7
*RRG

6WULQJ
*RRG6WULQJ
68%675
6WULQJ
 6WU
/(1*7+
6WULQJ

,1675
6WULQJ

U

/3$' VDO


75,0
6
)520
660,7+
0,7+

 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
8VLQJWKH&KDUDFWHU
0DQLSXODWLRQ)XQFWLRQV

64/!6(/(&7HQDPH&21&$7 HQDPHMRE /(1*7+ HQDPH 


 ,1675 HQDPH
$

)520HPS
:+(5( 68%675 MRE  
6$/(6


(1$0(&21&$7 (1$0(-2% /(1*7+ (1$0( ,1675 (1$0(


$


0$57,10$57,16$/(60$1
$//(1$//(16$/(60$1
7851(57851(56$/(60$1
:$5':$5'6$/(60$1

 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
1XPEHU)XQFWLRQV
‡ 5281'5RXQGVYDOXHWRVSHFLILHG
GHFLPDO
5281'  
‡ 7581&7UXQFDWHVYDOXHWRVSHFLILHG
GHFLPDO
7581&  

‡ 02'5HWXUQVUHPDLQGHURIGLYLVLRQ
02'  

 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
8VLQJWKH5281')XQFWLRQ

64/!6(/(&75281'  5281'  


 5281' 
)520'8$/

5281'  5281'  5281' 





 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
1HVWLQJ)XQFWLRQV

‡ 6LQJOHURZIXQFWLRQVFDQEHQHVWHGWR
DQ\OHYHO
‡ 1HVWHGIXQFWLRQVDUHHYDOXDWHGIURP
GHHSHVWOHYHOWRWKHOHDVWGHHSOHYHO
) ) ) FRODUJ DUJ DUJ
Step 1 = Result 1
Step 2 = Result 2
Step 3 = Result 3

 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
1HVWLQJ)XQFWLRQV

64/!6(/(&7 HQDPH
 19/ 72B&+$5 PJU 
1R0DQDJHU

)520 HPS
:+(5( PJU,618//

(1$0(19/ 72B&+$5 0*5 


120$1$*(5


.,1*1R0DQDJHU

 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
:KDW,VD-RLQ"
8VHDMRLQWRTXHU\GDWDIURPPRUHWKDQ
RQHWDEOH
6(/(&7 WDEOHFROXPQWDEOHFROXPQ
)520 WDEOHWDEOH
:+(5( WDEOHFROXPQ WDEOHFROXPQ

‡ :ULWHWKHMRLQFRQGLWLRQLQWKH:+(5(
FODXVH
‡ 3UHIL[WKHFROXPQQDPHZLWKWKHWDEOH
QDPHZKHQWKHVDPHFROXPQQDPH
DSSHDUVLQPRUHWKDQRQHWDEOH
 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
&DUWHVLDQ3URGXFW

‡ $&DUWHVLDQSURGXFWLVIRUPHGZKHQ
± $MRLQFRQGLWLRQLVRPLWWHG
± $MRLQFRQGLWLRQLVLQYDOLG
± $OOURZVLQWKHILUVWWDEOHDUHMRLQHGWR
DOOURZVLQWKHVHFRQGWDEOH
‡ 7RDYRLGD&DUWHVLDQSURGXFWDOZD\V
LQFOXGHDYDOLGMRLQFRQGLWLRQLQD
:+(5(FODXVH

 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
*HQHUDWLQJD&DUWHVLDQ3URGXFW
(03 URZV  '(37 URZV 
(0312 (1$0(  '(3712 '(3712'1$0( /2&
     
 .,1*    $&&2817,1* 1(:<25.
 %/$.(    5(6($5&+ '$//$6
  6$/(6 &+,&$*2
 0,//(5    23(5$7,216 %26721

(1$0('1$0(
 
.,1* $&&2817,1*
³&DUWHVLDQ %/$.(  $&&2817,1*
SURGXFW 
.,1* 5(6($5&+
  URZV´
%/$.(  5(6($5&+

URZVVHOHFWHG

 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
7\SHVRI-RLQV

(TXLMRLQ 1RQHTXLMRLQ 2XWHUMRLQ 6HOIMRLQ

 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
:KDW,VDQ(TXLMRLQ"
(03 '(37
(0312(1$0('(3712 '(3712'1$0(/2&
 
.,1* $&&2817,1*1(:<25.
%/$.( 6$/(6  &+,&$*2
&/$5. $&&2817,1* 1(:<25.
-21(6 5(6($5&+ '$//$6
0$57,1 6$/(6  &+,&$*2
$//(1 6$/(6  &+,&$*2
7851(5 6$/(6  &+,&$*2
-$0(6 6$/(6  &+,&$*2
:$5' 6$/(6  &+,&$*2
)25' 5(6($5&+ '$//$6
60,7+ 5(6($5&+ '$//$6
 
URZVVHOHFWHG URZVVHOHFWHG

)RUHLJQNH\ 3ULPDU\NH\
 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
5HWULHYLQJ5HFRUGV
ZLWK(TXLMRLQV
64/!6(/(&7 HPSHPSQRHPSHQDPHHPSGHSWQR
 GHSWGHSWQRGHSWORF

)520 HPSGHSW
:+(5( HPSGHSWQR GHSWGHSWQR

(0312(1$0( '(3712'(3712/2&

.,1* 1(:<25.
%/$.( &+,&$*2
&/$5. 1(:<25.
-21(6 '$//$6

URZVVHOHFWHG

 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
8VLQJ7DEOH$OLDVHV
6LPSOLI\TXHULHVE\XVLQJWDEOHDOLDVHV
64/!6(/(&7HPSHPSQRHPSHQDPHHPSGHSWQR
 GHSWGHSWQRGHSWORF
)520HPSGHSW
:+(5(HPSGHSWQR GHSWGHSWQR

64/!6(/(&7HHPSQRHHQDPHHGHSWQR
GGHSWQRGORF
)520HPSHGHSWG
:+(5(HGHSWQR GGHSWQR

 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
-RLQLQJ0RUH7KDQ7ZR7DEOHV
&86720(5 25'
1$0( &867,' &867,'25','
  
-2&.632576  
7.%632576+23  
92//<5,7(  
-8677(11,6  
.7632576   ,7(0
6+$3(83  
25',',7(0,'
:20(16632576 

  

URZVVHOHFWHG URZVVHOHFWHG





URZVVHOHFWHG

 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
1RQ(TXLMRLQV
(03 6$/*5$'(
(0312(1$0(6$/ *5$'(/26$/+,6$/
 
.,1*  
%/$.(  
&/$5.  
-21(6   
0$57,1  
$//(1
7851(5
-$0(6
 ³VDODU\LQWKH(03
URZVVHOHFWHG WDEOHLVEHWZHHQ
ORZVDODU\DQGKLJK
VDODU\LQWKH6$/*5$'(
WDEOH´

 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
5HWULHYLQJ5HFRUGV
ZLWK1RQ(TXLMRLQV
64/! 6(/(&7 HHQDPHHVDOVJUDGH
 )520 HPSHVDOJUDGHV
 :+(5( HVDO
 %(7:((1 VORVDO$1'VKLVDO

(1$0(6$/*5$'(

-$0(6
60,7+
$'$06

URZVVHOHFWHG

 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
2XWHU-RLQV
(03 '(37
(1$0( '(3712 '(3712'1$0(
  
.,1*   $&&2817,1*
%/$.(   6$/(6
&/$5.   $&&2817,1*
-21(6   5(6($5&+
 
 23(5$7,216

1RHPSOR\HHLQWKH
23(5$7,216GHSDUWPHQW

 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
2XWHU-RLQV
‡ <RXXVHDQRXWHUMRLQWRDOVRVHHURZV
WKDWGRQRWXVXDOO\PHHWWKHMRLQ
FRQGLWLRQ
‡ 2XWHUMRLQRSHUDWRULVWKHSOXVVLJQ  
6(/(&7 WDEOHFROXPQWDEOHFROXPQ
)520 WDEOHWDEOH
:+(5( WDEOHFROXPQ   WDEOHFROXPQ

6(/(&7 WDEOHFROXPQWDEOHFROXPQ
)520 WDEOHWDEOH
:+(5( WDEOHFROXPQ WDEOHFROXPQ  

 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
:KDW$UH*URXS)XQFWLRQV"
*URXSIXQFWLRQVRSHUDWHRQVHWVRIURZVWRJLYH
RQHUHVXOWSHUJURXS
(03
'(37126$/






 ³PD[LPXP 0$; 6$/
 VDODU\LQ 
 WKH(03WDEOH´ 






 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
7\SHVRI*URXS)XQFWLRQV

‡ $9*
‡ &2817
‡ 0$;
‡ 0,1
‡ 67''(9
‡ 680
‡ 9$5,$1&(

 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
8VLQJ0,1DQG0$;)XQFWLRQV
<RXFDQXVH0,1DQG0$;IRUDQ\GDWDW\SH

64/!6(/(&7 0,1 KLUHGDWH 0$; KLUHGDWH


)520 HPS

0,1 +,5('0$; +,5('



'(&-$1

 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
8VLQJWKH&2817)XQFWLRQ
&2817 UHWXUQVWKHQXPEHURIURZVLQD
WDEOH
64/!6(/(&7 &2817
)520 HPS
:+(5( GHSWQR 

&2817



 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
8VLQJWKH&2817)XQFWLRQ
&2817 H[SU UHWXUQVWKHQXPEHURI
QRQQXOOURZV
64/!6(/(&7 &2817 FRPP
)520 HPS
:+(5( GHSWQR 

&2817 &200



 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
&UHDWLQJ*URXSVRI'DWD
*5283%<&ODXVH

6(/(&7 FROXPQJURXSBIXQFWLRQ FROXPQ


)520 WDEOH
>:+(5( FRQGLWLRQ@
>*5283%< JURXSBE\BH[SUHVVLRQ@
>25'(5%< FROXPQ@

'LYLGHURZVLQDWDEOHLQWRVPDOOHUJURXSV
E\XVLQJWKH*5283%<FODXVH

 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
8VLQJWKH*5283%<&ODXVH
$OOFROXPQVLQWKH6(/(&7OLVWWKDWDUHQRW
LQJURXSIXQFWLRQVPXVWEHLQWKH*5283
%<FODXVH
64/!6(/(&7GHSWQR$9* VDO
)520HPS
*5283%<GHSWQR

'(3712$9* 6$/





 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
8VLQJWKH*5283%<&ODXVH
7KH*5283%<FROXPQGRHVQRWKDYHWR
EHLQWKH6(/(&7OLVW
64/!6(/(&7$9* VDO
)520HPS
*5283%<GHSWQR

$9* 6$/





 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
*URXSLQJE\0RUH
(03
7KDQ2QH&ROXPQ
'(3712-2%6$/

0$1$*(5
'(3712 -2%680 6$/
35(6,'(17
 
&/(5.
 &/(5.
&/(5. ³VXPVDODULHVLQ
 0$1$*(5
&/(5. WKH(03WDEOH
 35(6,'(17
$1$/<67 IRUHDFKMRE
 $1$/<67
$1$/<67 JURXSHGE\
 &/(5.
0$1$*(5 GHSDUWPHQW´
 0$1$*(5
6$/(60$1
 &/(5.
0$1$*(5
 0$1$*(5
6$/(60$1
 6$/(60$1
&/(5.
6$/(60$1
6$/(60$1

 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
8VLQJWKH*5283%<&ODXVH
RQ0XOWLSOH&ROXPQV
64/!6(/(&7GHSWQRMREVXP VDO
)520HPS
*5283%<GHSWQRMRE

'(3712-2%680 6$/

&/(5.
0$1$*(5
35(6,'(17
$1$/<67
&/(5.

URZVVHOHFWHG

 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
([FOXGLQJ*URXS5HVXOWV
(03
'(37126$/


 


 ³PD[LPXP '(37120$; 6$/
 VDODU\ 

 SHUGHSDUWPHQW 
 JUHDWHUWKDQ 
 ´







 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
([FOXGLQJ*URXS5HVXOWV
+$9,1*&ODXVH
8VHWKH+$9,1*FODXVHWRUHVWULFWJURXSV
‡ 5RZVDUHJURXSHG
‡ 7KHJURXSIXQFWLRQLVDSSOLHG
‡ *URXSVPDWFKLQJWKH+$9,1*FODXVHDUH
GLVSOD\HG
6(/(&7 FROXPQJURXSBIXQFWLRQ
)520 WDEOH
>:+(5( FRQGLWLRQ@
>*5283%< JURXSBE\BH[SUHVVLRQ@
>+$9,1* JURXSBFRQGLWLRQ@
>25'(5%< FROXPQ@

 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
8VLQJWKH+$9,1*&ODXVH

64/!6(/(&7GHSWQRPD[ VDO
)520HPS
*5283%<GHSWQR
+$9,1*PD[ VDO !

'(37120$; 6$/




 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
8VLQJWKH+$9,1*&ODXVH

64/!6(/(&7MRE680 VDO 3$<52//


)520HPS
:+(5( MRE127/,.(
6$/(6

*5283%<MRE
 +$9,1*680 VDO !
25'(5%<680 VDO 

-2%3$<52//

$1$/<67
0$1$*(5

 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
1HVWLQJ*URXS)XQFWLRQV
'LVSOD\WKHPD[LPXPDYHUDJHVDODU\

64/!6(/(&7PD[ DYJ VDO


)520HPS
*5283%<GHSWQR

0$; $9* 6$/





 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
8VLQJD6XETXHU\
WR6ROYHD3UREOHP
³:KRKDVDVDODU\JUHDWHUWKDQ-RQHV¶"´

0DLQ4XHU\

³:KLFKHPSOR\HHVKDYHDVDODU\JUHDWHU
" WKDQ-RQHV¶VDODU\"´

6XETXHU\

"
³:KDWLV-RQHV¶VDODU\"´

 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
6XETXHULHV
6(/(&7 VHOHFWBOLVW
)520 WDEOH
:+(5( H[SURSHUDWRU
 6(/(&7 VHOHFWBOLVW
)520 WDEOH 

‡ 7KHVXETXHU\ LQQHUTXHU\ H[HFXWHV


RQFHEHIRUHWKHPDLQTXHU\
‡ 7KHUHVXOWRIWKHVXETXHU\LVXVHGE\
WKHPDLQTXHU\ RXWHUTXHU\ 

 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
8VLQJD6XETXHU\
64/!6(/(&7HQDPH
)520HPS 
:+(5(VDO!
  6(/(&7VDO
)520HPS
:+(5(HPSQR  

(1$0(

.,1*
)25'
6&277

 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
*XLGHOLQHVIRU8VLQJ6XETXHULHV
‡ (QFORVHVXETXHULHVLQSDUHQWKHVHV
‡ 3ODFHVXETXHULHVRQWKHULJKWVLGHRIWKH
FRPSDULVRQRSHUDWRU
‡ 'RQRWDGGDQ25'(5%<FODXVHWRD
VXETXHU\
‡ 8VHVLQJOHURZRSHUDWRUVZLWKVLQJOH
URZVXETXHULHV
‡ 8VHPXOWLSOHURZRSHUDWRUVZLWK
PXOWLSOHURZVXETXHULHV

 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
7\SHVRI6XETXHULHV
‡ 6LQJOHURZVXETXHU\
0DLQTXHU\
UHWXUQV
6XETXHU\  &/(5.

‡ 0XOWLSOHURZVXETXHU\
0DLQTXHU\
UHWXUQV &/(5.
6XETXHU\  0$1$*(5
‡ 0XOWLSOHFROXPQVXETXHU\
0DLQTXHU\
UHWXUQV
6XETXHU\  &/(5.
0$1$*(5
 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
6LQJOH5RZ6XETXHULHV
‡ 5HWXUQRQO\RQHURZ
‡ 8VHVLQJOHURZFRPSDULVRQRSHUDWRUV
2SHUDWRU 0HDQLQJ

(TXDOWR

! *UHDWHUWKDQ

! *UHDWHUWKDQRUHTXDOWR

 /HVVWKDQ

 /HVVWKDQRUHTXDOWR

! 1RWHTXDOWR

 &RS\ULJKW 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG


([HFXWLQJ6LQJOH5RZ6XETXHULHV
64/!6(/(&7HQDPHMRE
)520HPS
:+(5(MRE  &/(5.
 6(/(&7 MRE
  )520 HPS

  :+(5( HPSQR 
$1'VDO! 
 6(/(&7 VDO
 )520 HPS
 :+(5( HPSQR  

(1$0(-2%

0,//(5&/(5.

 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
8VLQJ*URXS)XQFWLRQV
LQD6XETXHU\
64/!6(/(&7 HQDPHMREVDO

)520 HPS
:+(5( VDO 
 6(/(&7 0,1 VDO
 )520 HPS 

(1$0(-2%6$/

60,7+&/(5.

 2UDFOH&RUSRUDWLRQ$OOULJKWVUHVHUYHG
&RS\ULJKW
HAVING Clause with Subqueries
• The SQL Server executes subqueries first.

• The SQL Server returns results into the


HAVING clause of the main query.

You might also like