Skip to content

Instantly share code, notes, and snippets.

@x
Created February 9, 2024 23:47
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save x/74c0cfc396ede7aa1c23763f6481d7ca to your computer and use it in GitHub Desktop.
Save x/74c0cfc396ede7aa1c23763f6481d7ca to your computer and use it in GitHub Desktop.
CREATE TABLE tbl AS SELECT strptime(dt_iso, '%x %X %z %Z') AS dt, temp_min, temp, temp_max, feels_like FROM "nyc_weather.csv";
CREATE TABLE averages AS SELECT date_part('month', dt) AS month, date_part('day', dt) AS day, date_part('hour', dt) AS hour, avg(temp_min), avg(temp), avg(temp_max), avg(feels_like) FROM tbl GROUP BY month, day, hour ORDER BY month, day, hour;
SELECT * FROM averages WHERE month = 2 AND day = 9;
┌───────┬───────┬───────┬────────────────────┬────────────────────┬────────────────────┬────────────────────┐
│ month │ day │ hour │ avg(temp_min) │ avg("temp") │ avg(temp_max) │ avg(feels_like) │
│ int64 │ int64 │ int64 │ double │ double │ double │ double │
├───────┼───────┼───────┼────────────────────┼────────────────────┼────────────────────┼────────────────────┤
│ 2 │ 9 │ 0 │ 28.441458333333333 │ 29.88333333333333 │ 31.296875000000004 │ 20.9225 │
│ 2 │ 9 │ 1 │ 27.859555555555552 │ 29.601555555555553 │ 31.31711111111111 │ 20.02777777777778 │
│ 2 │ 9 │ 2 │ 27.729565217391304 │ 29.27978260869565 │ 30.638043478260872 │ 20.333695652173915 │
│ 2 │ 9 │ 3 │ 27.142000000000003 │ 28.79 │ 30.336888888888886 │ 19.754444444444445 │
│ 2 │ 9 │ 4 │ 26.99531914893617 │ 28.812765957446803 │ 30.38255319148936 │ 19.206808510638297 │
│ 2 │ 9 │ 5 │ 26.01191489361702 │ 27.74808510638298 │ 29.315319148936172 │ 18.446170212765956 │
│ 2 │ 9 │ 6 │ 26.209166666666665 │ 27.801041666666663 │ 29.3575 │ 18.303749999999997 │
│ 2 │ 9 │ 7 │ 25.8331914893617 │ 27.769787234042553 │ 29.31617021276596 │ 18.10936170212766 │
│ 2 │ 9 │ 8 │ 26.286382978723406 │ 27.93872340425532 │ 29.519148936170215 │ 18.330638297872337 │
│ 2 │ 9 │ 9 │ 27.871041666666667 │ 29.28708333333334 │ 30.656666666666666 │ 19.46291666666667 │
│ 2 │ 9 │ 10 │ 29.553124999999998 │ 31.049583333333334 │ 32.33229166666667 │ 21.766041666666666 │
│ 2 │ 9 │ 11 │ 30.60265306122449 │ 31.825306122448982 │ 33.22489795918367 │ 22.968775510204082 │
│ 2 │ 9 │ 12 │ 32.20729166666667 │ 33.59166666666667 │ 34.93458333333333 │ 24.942708333333332 │
│ 2 │ 9 │ 13 │ 33.206041666666664 │ 34.704791666666665 │ 36.24125 │ 26.054791666666663 │
│ 2 │ 9 │ 14 │ 33.874782608695654 │ 35.241956521739134 │ 36.86021739130435 │ 27.05217391304348 │
│ 2 │ 9 │ 15 │ 34.836 │ 36.117777777777775 │ 37.60955555555555 │ 28.226000000000003 │
│ 2 │ 9 │ 16 │ 34.61042553191489 │ 35.99808510638297 │ 37.57510638297872 │ 27.544468085106384 │
│ 2 │ 9 │ 17 │ 32.8136170212766 │ 34.189574468085105 │ 36.066382978723404 │ 26.24489361702128 │
│ 2 │ 9 │ 18 │ 32.69022727272727 │ 34.02590909090909 │ 35.94681818181818 │ 25.695909090909087 │
│ 2 │ 9 │ 19 │ 32.20177777777777 │ 33.51644444444444 │ 35.17533333333333 │ 25.302222222222227 │
│ 2 │ 9 │ 20 │ 31.855333333333334 │ 33.31733333333333 │ 34.66577777777778 │ 25.469333333333335 │
│ 2 │ 9 │ 21 │ 31.276170212765958 │ 33.061914893617015 │ 34.53765957446809 │ 25.337659574468084 │
│ 2 │ 9 │ 22 │ 30.40866666666667 │ 32.18911111111112 │ 34.001333333333335 │ 23.963777777777775 │
│ 2 │ 9 │ 23 │ 30.42833333333333 │ 32.17166666666667 │ 33.85791666666667 │ 24.296249999999997 │
├───────┴───────┴───────┴────────────────────┴────────────────────┴────────────────────┴────────────────────┤
│ 24 rows 7 columns │
└───────────────────────────────────────────────────────────────────────────────────────────────────────────┘
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment