diff --git a/files_for_lab/solutions.sql b/files_for_lab/solutions.sql new file mode 100644 index 0000000..a7e7e23 --- /dev/null +++ b/files_for_lab/solutions.sql @@ -0,0 +1,18 @@ +
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;