This repository has been archived on 2024-08-23. You can view files and clone it, but cannot push or open issues or pull requests.
lessons/sql/task1.sql
2023-07-16 13:23:25 +00:00

45 lines
1.7 KiB
SQL

/* CREATE TABLE IF NOT EXISTS stations(
id INT CONSTRAINT firstkey PRIMARY KEY,
city VARCHAR(21),
state VARCHAR(21),
lat_n INT,
long_w int
);
INSERT INTO stations VALUES (794, 'Kissee Mills', 'MO', 140, 73),
(824, 'Loma Mar', 'CA', 49, 131),
(603, 'Sandy Hook', 'CT', 72, 148),
(478, 'Tipton', 'IN', 34, 98),
(619, 'Arlington', 'CO', 75, 93),
(711, 'Turner', 'AR', 50, 101),
(839, 'Slidell', 'LA', 85, 152),
(411, 'Negreet', 'LA', 99, 105),
(588, 'Glencoe', 'KY', 46, 136),
(665, 'Chelsea', 'IA', 99, 60),
(342, 'Chignik Lagoon', 'AK', 103, 153),
(733, 'Pelahatchie', 'MS', 39, 28),
(441, 'Hanna City', 'IL', 51, 137),
(811, 'Dorrance', 'KS', 102, 122),
(698, 'Albany', 'CA', 50, 80),
(325, 'Monument', 'KS', 71, 142),
(414, 'Manchester', 'MD', 74, 37),
(113, 'Prescott', 'IA', 40, 66),
(971, 'Graettinger', 'IA', 95, 150),
(266, 'Cahone', 'CO', 116, 127),
(617, 'Sturgis', 'MS', 36, 126),
(495, 'Upperco', 'MD', 114, 30),
(473, 'Highwood', 'IL', 27, 151),
(756, 'Garden City', 'AL', 96, 105),
(225, 'Garden City', 'IA', 54, 119);
*/;
SELECT city, state FROM stations;
SELECT SUM(lat_n), SUM(long_W) FROM stations;
SELECT city FROM stations WHERE id % 2 = 0;
SELECT COUNT(city) - COUNT(DISTINCT(city)) FROM stations;
SELECT lat_n FROM stations WHERE lat_n BETWEEN 39 AND 137;
SELECT max(lat_n) FROM stations WHERE lat_n <= 137;
SELECT min(lat_n) FROM stations WHERE lat_n >= 39;
SELECT DISTINCT(city) FROM stations WHERE LOWER(RIGHT(city, 1)) in ('a', 'e', 'i', 'o', 'u', 'y');
SELECT DISTINCT(city) FROM stations WHERE LOWER(RIGHT(city, 1)) IN ('a', 'e', 'i', 'o', 'u', 'y') AND LOWER(LEFT(city, 1)) IN ('a', 'e', 'i', 'o', 'u', 'y');
SELECT DISTINCT(city) FROM stations WHERE LOWER(LEFT(city, 1)) NOT IN ('a', 'e', 'i', 'o', 'u', 'y');