top of page

SQL Basics 02. WHERE. Database: WEATHER_STATIONS. SQLite.

  • Writer: Tung San
    Tung San
  • Jul 2, 2022
  • 1 min read

Updated: Jul 3, 2022

Database: WEATHER_STATIONS

Table: STATION_DATA


CREATE TABLE STATION_DATA (

station_number INTEGER,

report_code VARCHAR,

year INTEGER,

month INTEGER,

day INTEGER,

dew_point DECIMAL,

station_pressure DECIMAL,

visibility DECIMAL,

wind_speed DECIMAL,

temperature DECIMAL,

precipitation DECIMAL,

snow_depth DECIMAL,

fog BOOLEAN,

rain BOOLEAN,

hail BOOLEAN,

thunder BOOLEAN,

tornado BOOLEAN

);


WHERE

Query 1

SELECT

*

FROM STATION_DATA;



Query 2

SELECT

*

FROM STATION_DATA

WHERE

(YEAR = 2002 OR YEAR = 2003)

AND MONTH IN (5,6,7,8)

AND DAY >=1 AND DAY <= 30

AND PRECIPITATION >0

;




Query 3

SELECT

*

FROM STATION_DATA

WHERE

STATION_NUMBER LIKE '1%'

AND YEAR = 1999

AND MONTH = 1

;


Query 4

SELECT

*

FROM STATION_DATA

WHERE

(STATION_NUMBER LIKE '123___'

OR STATION_NUMBER LIKE '___567')

AND YEAR >= 1980 AND YEAR <= 2000

;



Query 5

SELECT

*

FROM STATION_DATA

WHERE

YEAR >= 1980 AND YEAR <= 2000

AND DEW_POINT IS NOT NULL

AND coalesce(STATION_PRESSURE, 0) >=1000

;

























Comments


Post: Blog2 Post
bottom of page