Академический Документы
Профессиональный Документы
Культура Документы
Jonathan Miller Jonathan Miller Learning SQL Series Learning SQL Series
Working Working With With Multiple Multiple Queries Queries UNION, UNION, INTERSECT, INTERSECT, MINUS MINUS
Subqueries Subqueries & & Correlated Correlated Subqueries Subqueries EXISTS EXISTS & & NOT NOT EXISTS EXISTS
Functions Functions
GroupGroup
StringString
DateDate
Number Number
SELECT column(s) column(s FROM FROM table(stable(s) WHEREWHERE condition(s) condition(s ORDER ORDER BY BY column(s) column(s Optional Optional Elements Elements
3
Cartesian Cartesian / / Simple Simple Join Join SELECT mo_id, poc, parameter_desc FROM monitors, parameters
PARAMETERS Parameter_Code Parameter_Desc 44201 Ozone 42101 CO 42401 SO2 81102 PM10
MONITORS
Columns Columns on on a a Table Table that that Uniquely Uniquely Identify Identify a a Record Record on on the the Table Table Can Can be be composed composed of of 1 1 or or more more columns columns
Inner Inner Join Join Between Between 2 2 Tables Tables SELECT mo_id, poc, parameter_desc FROM monitors, parameters WHERE pa_parameter_code = parameter_code
PARAMETERS Parameter_Code Parameter_Desc 44201 Ozone 42101 CO 42401 SO2
81102 PM10
MONITORS MO_ID SI_SI_ID PA_PARAMETER_CODE POC
Tables Tables are are Usually Usually Based Based on on Primary Primary / / Foreign Foreign Keys Keys Make Make Sure Sure Joins Joins Between Between All All Tables Tables in in the the FROM FROM Clause Clause Exist Exist List List Joins Joins Between Between Tables Tables Before Before Other Other Selection Selection Elements Elements
7
Aliases Aliases
Shorthand Shorthand for for Table Table or or Column Column References References
SELECT SELECT Aliases Aliases Appear Appear as as Column Column Headers Headers in in the the Output Output Aliases Aliases Cannot Cannot be be Keywords Keywords (SELECT, (SELECT, FROM, FROM, WHERE, WHERE, etc) etc)
8
Join Join Types Types and and Putting Putting Multiple Multiple SQL SQL Select Select Statements Statements Together
Together SITES
MONITORS QUALIFIER_ DETAILS RAW_DATA MONITOR_ PROTOCOLS
9
match where where between between the the record record the the only only 2 2
1010