From 3bac982eeae228339a7f082a301bdab6f3104369 Mon Sep 17 00:00:00 2001 From: Ekaterina Kuznetsova Date: Mon, 19 May 2025 17:20:50 +0200 Subject: [PATCH 1/3] done --- files_for_lab/solutions.sql | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 files_for_lab/solutions.sql diff --git a/files_for_lab/solutions.sql b/files_for_lab/solutions.sql new file mode 100644 index 0000000..f603c25 --- /dev/null +++ b/files_for_lab/solutions.sql @@ -0,0 +1,18 @@ +SELECT account_id FROM account WHERE district_id = 1 LIMIT 5; +SELECT client_id FROM client ORDER BY client_id DESC LIMIT 1; +SELECT amount FROM loan ORDER BY amount ASC LIMIT 3; +SELECT DISTINCT status FROM loan ORDER BY STATUS ASC; +SELECT loan_id FROM loan ORDER BY payments DESC LIMIT 1; +SELECT account_id, amount FROM loan ORDER BY account_id ASC LIMIT 5; +SELECT account_id FROM loan WHERE duration = 60 ORDER BY amount; +SELECT DISTINCT k_symbol FROM `order` ORDER BY k_symbol ASC; +SELECT order_id FROM `order` WHERE account_id = 34; +SELECT DISTINCT account_id FROM `order` WHERE order_id >= 29540 AND order_id <= 29560; +SELECT amount FROM `order` WHERE account_to = 30067122; +SELECT trans_id, date, type, amount FROM trans WHERE account_id = 793 ORDER by date DESC LIMIT 10; +SELECT COUNT(*) FROM client WHERE district_id < 10 GROUP by district_id ORDER BY district_id ASC; +SELECT type, COUNT(*) FROM card GROUP BY type ORDER BY type ASC; +SELECT account_id, SUM(amount) FROM loan GROUP BY account_id ORDER BY SUM(amount) DESC LIMIT 10; +SELECT date, COUNT(*) FROM loan WHERE date < 930907 GROUP BY date ORDER BY date DESC; +SELECT DISTINCT date, duration FROM loan WHERE date >= 971201 AND date <= 971231 ORDER BY date ASC,duration ASC; +SELECT type, SUM(amount) FROM trans WHERE account_id = 396 GROUP BY type ORDER BY type ASC; \ No newline at end of file From 345ee1c5d0fe9f030ec1d25eb28f17480844e104 Mon Sep 17 00:00:00 2001 From: Ekaterina Kuznetsova Date: Mon, 19 May 2025 17:51:03 +0200 Subject: [PATCH 2/3] new one --- files_for_lab/solutions.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/files_for_lab/solutions.sql b/files_for_lab/solutions.sql index f603c25..7e1b120 100644 --- a/files_for_lab/solutions.sql +++ b/files_for_lab/solutions.sql @@ -1,4 +1,4 @@ -SELECT account_id FROM account WHERE district_id = 1 LIMIT 5; +SELECT client_id FROM client WHERE district_id = 1 LIMIT 5; SELECT client_id FROM client ORDER BY client_id DESC LIMIT 1; SELECT amount FROM loan ORDER BY amount ASC LIMIT 3; SELECT DISTINCT status FROM loan ORDER BY STATUS ASC; From bcabba8ce3f390430f05afccefeffd440e9813cf Mon Sep 17 00:00:00 2001 From: Ekaterina Kuznetsova Date: Mon, 19 May 2025 18:14:51 +0200 Subject: [PATCH 3/3] new edition --- files_for_lab/solutions.sql | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/files_for_lab/solutions.sql b/files_for_lab/solutions.sql index 7e1b120..a7e7e23 100644 --- a/files_for_lab/solutions.sql +++ b/files_for_lab/solutions.sql @@ -1,18 +1,18 @@ -SELECT client_id FROM client WHERE district_id = 1 LIMIT 5; -SELECT client_id FROM client ORDER BY client_id DESC LIMIT 1; -SELECT amount FROM loan ORDER BY amount ASC LIMIT 3; -SELECT DISTINCT status FROM loan ORDER BY STATUS ASC; -SELECT loan_id FROM loan ORDER BY payments DESC LIMIT 1; -SELECT account_id, amount FROM loan ORDER BY account_id ASC LIMIT 5; -SELECT account_id FROM loan WHERE duration = 60 ORDER BY amount; -SELECT DISTINCT k_symbol FROM `order` ORDER BY k_symbol ASC; -SELECT order_id FROM `order` WHERE account_id = 34; -SELECT DISTINCT account_id FROM `order` WHERE order_id >= 29540 AND order_id <= 29560; -SELECT amount FROM `order` WHERE account_to = 30067122; -SELECT trans_id, date, type, amount FROM trans WHERE account_id = 793 ORDER by date DESC LIMIT 10; -SELECT COUNT(*) FROM client WHERE district_id < 10 GROUP by district_id ORDER BY district_id ASC; -SELECT type, COUNT(*) FROM card GROUP BY type ORDER BY type ASC; -SELECT account_id, SUM(amount) FROM loan GROUP BY account_id ORDER BY SUM(amount) DESC LIMIT 10; -SELECT date, COUNT(*) FROM loan WHERE date < 930907 GROUP BY date ORDER BY date DESC; -SELECT DISTINCT date, duration FROM loan WHERE date >= 971201 AND date <= 971231 ORDER BY date ASC,duration ASC; -SELECT type, SUM(amount) FROM trans WHERE account_id = 396 GROUP BY type ORDER BY type ASC; \ No newline at end of file +
SELECT client_id FROM client WHERE district_id = 1 LIMIT 5; +SELECT client_id FROM client WHERE district_id = 72 ORDER BY client_id DESC LIMIT 1; +SELECT amount FROM loan ORDER BY amount ASC LIMIT 3; +SELECT DISTINCT status FROM loan ORDER BY STATUS ASC; +SELECT loan_id FROM loan ORDER BY payments DESC LIMIT 1; +SELECT account_id, amount FROM loan ORDER BY account_id ASC LIMIT 5; +SELECT account_id FROM loan WHERE duration = 60 ORDER BY amount; +SELECT DISTINCT k_symbol FROM `order` ORDER BY k_symbol ASC; +SELECT order_id FROM `order` WHERE account_id = 34; +SELECT DISTINCT account_id FROM `order` WHERE order_id >= 29540 AND order_id <= 29560; +SELECT amount FROM `order` WHERE account_to = 30067122; +SELECT trans_id, date, type, amount FROM trans WHERE account_id = 793 ORDER BY trans_id DESC LIMIT 10; +SELECT COUNT(DISTINCT district_id) FROM client WHERE district_id < 10 ORDER BY district_id ASC; +SELECT type, COUNT(*) FROM card GROUP BY type ORDER BY type ASC; +SELECT account_id, SUM(amount) FROM loan GROUP BY account_id ORDER BY SUM(amount) DESC LIMIT 10; +SELECT date, COUNT(*) FROM loan WHERE date < 930907 GROUP BY date ORDER BY date DESC; +SELECT DISTINCT date, duration FROM loan WHERE date >= 971201 AND date <= 971231 ORDER BY date ASC,duration ASC; +SELECT account_id, type, SUM(amount) AS total_amount FROM trans WHERE account_id = 396 GROUP BY type ORDER BY type ASC;