From fdb212b1daa5aea3c2fd4bf61423fbd92d8c6bd2 Mon Sep 17 00:00:00 2001 From: Normandy17 Date: Tue, 5 May 2026 00:46:32 +0200 Subject: [PATCH] W5D1E1T1 --- solutions.sql | 95 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 95 insertions(+) create mode 100644 solutions.sql diff --git a/solutions.sql b/solutions.sql new file mode 100644 index 0000000..77534bc --- /dev/null +++ b/solutions.sql @@ -0,0 +1,95 @@ +SELECT client_id +FROM client +WHERE district_id = 1 +ORDER BY client_id ASC +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, payments +FROM loan +ORDER BY payments DESC +LIMIT 1; + +SELECT account_id, amount +FROM loan +ORDER BY account_id ASC +LIMIT 5; + +SELECT account_id, amount +FROM loan +WHERE duration = 60 +ORDER BY amount ASC +LIMIT 5; + +SELECT DISTINCT k_symbol +FROM `order` +WHERE k_symbol IS NOT NULL AND k_symbol != ' ' +ORDER BY k_symbol ASC; + +SELECT order_id +FROM `order` +WHERE account_id = 34; + +SELECT DISTINCT account_id +FROM `order` +WHERE order_id BETWEEN 29540 AND 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 district_id, COUNT(client_id) AS client_count +FROM client +WHERE district_id < 10 +GROUP BY district_id +ORDER BY district_id ASC; + +SELECT type, COUNT(card_id) AS card_count +FROM card +GROUP BY type +ORDER BY card_count DESC; + +SELECT account_id, SUM(amount) AS total_amount +FROM loan +GROUP BY account_id +ORDER BY total_amount DESC +LIMIT 10; + +SELECT date, COUNT(loan_id) AS loan_count +FROM loan +WHERE date < 930907 +GROUP BY date +ORDER BY date DESC; + + +SELECT date, duration, COUNT(loan_id) AS loan_count +FROM loan +WHERE date BETWEEN 971201 AND 971231 +GROUP BY date, duration +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; \ No newline at end of file