4. sql

85
Okay, we have a

description

SQL

Transcript of 4. sql

Page 1: 4. sql

Okay, we have a

Page 2: 4. sql

Okay, we have a

Now what?

Page 3: 4. sql

Suppose I need these two valuesEvery week

on new data

Page 4: 4. sql

Don’t paste!

Page 5: 4. sql

• Make repeatable

analyses (without

clicking)• Easily add data

Page 6: 4. sql

Structured query language

Page 7: 4. sql

Structured query language

• Developed at IBM

Page 8: 4. sql

Structured query language

• Developed at IBM• Usually NOT considered

a programming language

Page 9: 4. sql

Structured query language

• Developed at IBM• Usually NOT considered

a programming language

• But a “domain specific language”

Page 10: 4. sql

Structured query language

• Developed at IBM• Usually NOT considered

a programming language

• But a “domain specific language”

• Aimed at analyzing and manipulating DATA

Page 11: 4. sql
Page 12: 4. sql
Page 13: 4. sql
Page 14: 4. sql
Page 15: 4. sql
Page 16: 4. sql
Page 17: 4. sql
Page 18: 4. sql
Page 19: 4. sql

Suppose I need these two valuesEvery week

on new data

Page 20: 4. sql
Page 21: 4. sql

Where is

like ‘filter’

in Excel

Page 22: 4. sql
Page 23: 4. sql

But we need

temperature?

Page 24: 4. sql

In Excel, we

did a lookup

Page 25: 4. sql
Page 26: 4. sql
Page 27: 4. sql

Temperatur

e is here

Page 28: 4. sql

To fix a bit (move

rows up)

Page 29: 4. sql
Page 30: 4. sql
Page 31: 4. sql

This results in

Carthesian

product

Page 32: 4. sql
Page 33: 4. sql
Page 34: 4. sql
Page 35: 4. sql
Page 36: 4. sql

This is called a ‘JOIN’

Page 37: 4. sql
Page 38: 4. sql
Page 39: 4. sql

Very similar to

VLOOKUP

Page 40: 4. sql
Page 41: 4. sql
Page 42: 4. sql

We have a

temperatur

e field now

Page 43: 4. sql
Page 44: 4. sql
Page 45: 4. sql

We have the

filter

Page 46: 4. sql

We still need to

show: Machine &

temperature

Page 47: 4. sql
Page 48: 4. sql
Page 49: 4. sql
Page 50: 4. sql

Benefit over Excel:

We can have

multiple such

queries

Page 51: 4. sql

Benefit over Excel:

We can have

multiple such

queries

Page 52: 4. sql
Page 53: 4. sql

We have the

right data

Page 54: 4. sql

We have the

right dataBut! We

need ‘pivot like’

summary on average

Page 55: 4. sql
Page 56: 4. sql
Page 57: 4. sql
Page 58: 4. sql

AVG of what?

Of everything?

Per machine?

Page 59: 4. sql

AVG of what?

Of everything?

Per machine?

Page 60: 4. sql
Page 61: 4. sql
Page 62: 4. sql
Page 63: 4. sql
Page 64: 4. sql
Page 65: 4. sql

Almost there!

Page 66: 4. sql

Almost there!

Page 67: 4. sql

Suppose I need these two valuesEvery week

on new data

Page 68: 4. sql
Page 69: 4. sql
Page 70: 4. sql
Page 71: 4. sql
Page 72: 4. sql
Page 73: 4. sql
Page 74: 4. sql

Remember lecture

1?

Page 75: 4. sql
Page 76: 4. sql
Page 77: 4. sql
Page 78: 4. sql
Page 79: 4. sql

• Make repeatable

analyses (without

clicking)• Easily add data

Page 80: 4. sql
Page 81: 4. sql
Page 82: 4. sql

Can’t pick

field names now

Page 83: 4. sql
Page 84: 4. sql
Page 85: 4. sql

We made an easily

repeatable

analysis!