human
Schema:
station (id, name, lat, long, dock_count, city, installation_date)
status (station_id, bikes_available, docks_available, time)
trip (id, duration, start_date, start_station_name, start_station_id, end_date, end_station_name, end_station_id, bike_id, subscription_type, zip_code)
weather (date, max_temperature_f, mean_temperature_f, min_temperature_f, max_dew_point_f, mean_dew_point_f, min_dew_point_f, max_humidity, mean_humidity, min_humidity, max_sea_level_pressure_inches, mean_sea_level_pressure_inches, min_sea_level_pressure_inches, max_visibility_miles, mean_visibility_miles, min_visibility_miles, max_wind_Speed_mph, mean_wind_speed_mph, max_gust_speed_mph, precipitation_inches, cloud_cover, events, wind_dir_degrees, zip_code)
Please answer with SQL.
assistant
Sure, I understand.
human
What are the dates that had the top 5 cloud cover rates? Also tell me the cloud cover rate.
assistant
SELECT date , cloud_cover FROM weather ORDER BY cloud_cover DESC LIMIT 5
human
Give me the dates when the max temperature was higher than 85.
assistant
SELECT date FROM weather WHERE max_temperature_f > 85
human
Find the zip code in which the average mean visibility is lower than 10.
assistant
SELECT zip_code FROM weather GROUP BY zip_code HAVING avg(mean_visibility_miles) < 10
human
Give me the zip code where the average mean humidity is below 70 and at least 100 trips took place.
assistant
SELECT zip_code FROM weather GROUP BY zip_code HAVING avg(mean_humidity) < 70 INTERSECT SELECT zip_code FROM trip GROUP BY zip_code HAVING count(*) >= 100
human
What are the date, mean temperature and mean humidity for the top 3 days with the largest max gust speeds?
assistant
SELECT date , mean_temperature_f , mean_humidity FROM weather ORDER BY max_gust_speed_mph DESC LIMIT 3
human
How many days had both mean humidity above 50 and mean visibility above 8?
assistant
SELECT COUNT( * ) FROM weather WHERE mean_humidity > 50 AND mean_visibility_miles > 8 ;