From 2401571152f1366a177b1727448cad656d763979 Mon Sep 17 00:00:00 2001 From: DimiGreDev <133407930+DimiGretsistas@users.noreply.github.com> Date: Mon, 27 Apr 2026 13:03:59 +0200 Subject: [PATCH 1/3] Uploaded Finished "SQL-Basics" Lab *SOLVED* --- solutions.sql | 72 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 solutions.sql diff --git a/solutions.sql b/solutions.sql new file mode 100644 index 0000000..2138c43 --- /dev/null +++ b/solutions.sql @@ -0,0 +1,72 @@ +-- Query 1 +SELECT client_id +FROM client +WHERE district_id = 1 +ORDER BY client_id +LIMIT 5; +-- Query 2 +SELECT client_id +FROM client +WHERE district_id = 72 +ORDER BY client_id DESC +LIMIT 1; +-- Query 3 +SELECT amount +FROM loan +ORDER BY amount ASC +LIMIT 3; +-- Query 4 +SELECT DISTINCT status +FROM loan +ORDER BY status ASC; +-- Query 5 +SELECT loan_id +FROM loan +ORDER by payments DESC +LIMIT 1; +-- Query 6 +SELECT account_id, amount +FROM loan +ORDER BY account_id ASC +LIMIT 5; +-- Query 7 +SELECT account_id +FROM loan +WHERE duration = 60 +ORDER BY amount ASC, account_id ASC +LIMIT 5; +-- Query 8 +SELECT DISTINCT TRIM(k_symbol) +FROM `order` +WHERE TRIM(COALESCE(k_symbol, '')) <> '' +ORDER BY TRIM(k_symbol) ASC; +-- Query 9 +SELECT order_id +FROM `order` +WHERE account_id = 34; +-- Query 10 +SELECT DISTINCT account_id +FROM `order` +WHERE order_id BETWEEN 29540 AND 29560 +ORDER BY order_id ASC; +-- Query 11 +SELECT amount +FROM `order` +WHERE account_to = 30067122; +-- Query 12 +SELECT trans_id, date, type, amount +FROM trans +WHERE account_id = 793 +ORDER BY date DESC +LIMIT 10; +-- Query 13 +SELECT district_id, COUNT(*) AS client_count +FROM client +WHERE district_id < 10 +GROUP BY district_id +ORDER BY district_id ASC; +-- Query 14 +SELECT type, COUNT (*) AS card_count +FROM card +GROUP BY type +ORDER BY card_count DESC \ No newline at end of file From 59c18c2788d1bda0b1151248178b75e24b8b1792 Mon Sep 17 00:00:00 2001 From: DimiGreDev <133407930+DimiGretsistas@users.noreply.github.com> Date: Mon, 27 Apr 2026 13:04:52 +0200 Subject: [PATCH 2/3] Delete solutions.sql --- solutions.sql | 72 --------------------------------------------------- 1 file changed, 72 deletions(-) delete mode 100644 solutions.sql diff --git a/solutions.sql b/solutions.sql deleted file mode 100644 index 2138c43..0000000 --- a/solutions.sql +++ /dev/null @@ -1,72 +0,0 @@ --- Query 1 -SELECT client_id -FROM client -WHERE district_id = 1 -ORDER BY client_id -LIMIT 5; --- Query 2 -SELECT client_id -FROM client -WHERE district_id = 72 -ORDER BY client_id DESC -LIMIT 1; --- Query 3 -SELECT amount -FROM loan -ORDER BY amount ASC -LIMIT 3; --- Query 4 -SELECT DISTINCT status -FROM loan -ORDER BY status ASC; --- Query 5 -SELECT loan_id -FROM loan -ORDER by payments DESC -LIMIT 1; --- Query 6 -SELECT account_id, amount -FROM loan -ORDER BY account_id ASC -LIMIT 5; --- Query 7 -SELECT account_id -FROM loan -WHERE duration = 60 -ORDER BY amount ASC, account_id ASC -LIMIT 5; --- Query 8 -SELECT DISTINCT TRIM(k_symbol) -FROM `order` -WHERE TRIM(COALESCE(k_symbol, '')) <> '' -ORDER BY TRIM(k_symbol) ASC; --- Query 9 -SELECT order_id -FROM `order` -WHERE account_id = 34; --- Query 10 -SELECT DISTINCT account_id -FROM `order` -WHERE order_id BETWEEN 29540 AND 29560 -ORDER BY order_id ASC; --- Query 11 -SELECT amount -FROM `order` -WHERE account_to = 30067122; --- Query 12 -SELECT trans_id, date, type, amount -FROM trans -WHERE account_id = 793 -ORDER BY date DESC -LIMIT 10; --- Query 13 -SELECT district_id, COUNT(*) AS client_count -FROM client -WHERE district_id < 10 -GROUP BY district_id -ORDER BY district_id ASC; --- Query 14 -SELECT type, COUNT (*) AS card_count -FROM card -GROUP BY type -ORDER BY card_count DESC \ No newline at end of file From 469fd1e3373538ace4a440103cb9ca33cd2f4538 Mon Sep 17 00:00:00 2001 From: DimiGreDev <133407930+DimiGretsistas@users.noreply.github.com> Date: Mon, 27 Apr 2026 13:05:13 +0200 Subject: [PATCH 3/3] Uploaded Finished "SQL-Basics" Lab *SOLVED* --- solutions.sql | 96 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 96 insertions(+) create mode 100644 solutions.sql diff --git a/solutions.sql b/solutions.sql new file mode 100644 index 0000000..14218c8 --- /dev/null +++ b/solutions.sql @@ -0,0 +1,96 @@ +-- Query 1 +SELECT client_id +FROM client +WHERE district_id = 1 +ORDER BY client_id +LIMIT 5; +-- Query 2 +SELECT client_id +FROM client +WHERE district_id = 72 +ORDER BY client_id DESC +LIMIT 1; +-- Query 3 +SELECT amount +FROM loan +ORDER BY amount ASC +LIMIT 3; +-- Query 4 +SELECT DISTINCT status +FROM loan +ORDER BY status ASC; +-- Query 5 +SELECT loan_id +FROM loan +ORDER by payments DESC +LIMIT 1; +-- Query 6 +SELECT account_id, amount +FROM loan +ORDER BY account_id ASC +LIMIT 5; +-- Query 7 +SELECT account_id +FROM loan +WHERE duration = 60 +ORDER BY amount ASC, account_id ASC +LIMIT 5; +-- Query 8 +SELECT DISTINCT TRIM(k_symbol) +FROM `order` +WHERE TRIM(COALESCE(k_symbol, '')) <> '' +ORDER BY TRIM(k_symbol) ASC; +-- Query 9 +SELECT order_id +FROM `order` +WHERE account_id = 34; +-- Query 10 +SELECT DISTINCT account_id +FROM `order` +WHERE order_id BETWEEN 29540 AND 29560 +ORDER BY order_id ASC; +-- Query 11 +SELECT amount +FROM `order` +WHERE account_to = 30067122; +-- Query 12 +SELECT trans_id, date, type, amount +FROM trans +WHERE account_id = 793 +ORDER BY date DESC +LIMIT 10; +-- Query 13 +SELECT district_id, COUNT(*) AS client_count +FROM client +WHERE district_id < 10 +GROUP BY district_id +ORDER BY district_id ASC; +-- Query 14 +SELECT type, COUNT (*) AS card_count +FROM card +GROUP BY type +ORDER BY card_count DESC; +-- Query 15 +SELECT account_id, SUM(amount) AS total_loan_amount +FROM loan +GROUP BY account_id +ORDER BY total_loan_amount DESC +LIMIT 10; +-- Query 16 +SELECT date, COUNT(*) AS loan_count +FROM loan +WHERE date < 930907 +GROUP BY date +ORDER BY date DESC; +-- Query 17 +SELECT date, duration, COUNT(*) AS loan_count +FROM loan +WHERE date BETWEEN 971201 AND 971231 +GROUP BY date, duration +ORDER BY date ASC, duration ASC; +-- Query 18 +SELECT account_id, type, SUM(amount) AS total_amount +FROM trans +WHERE account_id = 396 +GROUP BY account_id, type +ORDER BY type ASC; \ No newline at end of file