1
1
IT360: Applied Database Systems Set #4: SQL SELECT joins and grouping (Chapter 2 in Kroenke)
2
Recap: (partial)
- SELECT [DISTINCT] column_name(s)
Recap: (partial) SELECT [DISTINCT] column_name(s) FROM table_name - - PDF document
IT360: Applied Database Systems Set #4: SQL SELECT joins and grouping (Chapter 2 in Kroenke) 1 Recap: (partial) SELECT [DISTINCT] column_name(s) FROM table_name WHERE conditions ORDER BY column_name(s) [ASC/DESC] 2 1 Todays Agenda
1
2
3 4
SNb SName Email 190 Smith jsmith@usna.edu 673 Doe jdoe@usna.edu 312 Doe jdoe2@usna.edu Cid CName CDept IT360 Database ComSci IC322 Networks ComSci SM121 Calculus1 Math SNb Cid Semester 190 IC322 Spring2012 312 IT360 Spring2013
SELECT SName FROM Students S, Enrolled E WHERE S.Snb = E.SNb AND E.Cid = ‘IT360’ Find the names of students enrolled in IT360 Students Courses Enrolled
5
6
S.SNb SName Email E.SNb Cid Semester 190 Smith jsmith@usna.edu 190 IC322 Spring2011 190 Smith jsmith@usna.edu 312 IT360 Spring2012 673 Doe jdoe@usna.edu 190 IC322 Spring2011 673 Doe jdoe@usna.edu 312 IT360 Spring2012 312 Doe jdoe2@usna.edu 190 IC322 Spring2011 312 Doe jdoe2@usna.edu 312 IT360 Spring2012
SELECT SName FROM Students S, Enrolled E WHERE S.Snb = E.SNb AND E.Cid = ‘IT360’
7
S.SNb SName Email E.SNb Cid Semester 190 Smith jsmith@usna.edu 190 IC322 Spring2012 190 Smith jsmith@usna.edu 312 IT360 Spring2013 673 Doe jdoe@usna.edu 190 IC322 Spring2012 673 Doe jdoe@usna.edu 312 IT360 Spring2013 312 Doe jdoe2@usna.edu 190 IC322 Spring2012 312 Doe jdoe2@usna.edu 312 IT360 Spring2013
SELECT SName FROM Students S, Enrolled E WHERE S.Snb = E.SNb AND E.Cid = ‘IT360’
8
S.SNb SName Email E.SNb Cid Semester 190 Smith jsmith@usna.edu 190 IC322 Spring2012 190 Smith jsmith@usna.edu 312 IT360 Spring2013 673 Doe jdoe@usna.edu 190 IC322 Spring2012 673 Doe jdoe@usna.edu 312 IT360 Spring2013 312 Doe jdoe2@usna.edu 190 IC322 Spring2012 312 Doe jdoe2@usna.edu 312 IT360 Spring2013
SELECT SName FROM Students S, Enrolled E WHERE S.Snb = E.SNb AND E.Cid = ‘IT360’
SName Doe
9
10
11
12
Charge 150 400 50 400 (No column name) John Doe Brad Johnson Jessica Smith Mary Davis
13
14
15
16
17
18
19
20
21
22