9. People with Balance Higher Than !!!
Възможно ли два курса тази задача да е със грешено условие и никой да не я поправи!!!
Питам се каква е идеята?
Възможно ли два курса тази задача да е със грешено условие и никой да не я поправи!!!
Питам се каква е идеята?
Гледай положително на нещата :)
Така те кара да търсиш в нета или да гледаш инпута на judge и да върнеш от там назад за да разбереш какво се иска.
P.S. За който не се е сетил сам първо се сортира по ID после по имена
Миии, да ти кажа и така пак ми дава само 33%...
CREATE PROCEDURE usp_get_holders_with_balance_higher_than(amount DECIMAL(19,4))
BEGIN
SELECT ah.first_name, ah.last_name
FROM account_holders ah
JOIN accounts a ON a.account_holder_id = ah.id
WHERE (SELECT SUM(a.balance) GROUP BY ah.id) > amount
GROUP BY ah.id
ORDER BY a.id, ah.first_name, ah.last_name;
END
По непонятна за мене причина Susan не ми я изкарва първа, въпреки, че има id = 1
Дано ти помогне :) -- task 09 DROP PROCEDURE IF EXISTS `usp_get_holders_with_balance_higher_than`; DELIMITER $$ CREATE PROCEDURE `usp_get_holders_with_balance_higher_than`(`balance_parameter` DECIMAL (13,4)) BEGIN SELECT `ah`.`first_name`, `ah`.`last_name` FROM `account_holders` AS `ah` JOIN `accounts` AS `a` ON `ah`.`id` = `a`.`account_holder_id` GROUP BY `ah`.`id` HAVING SUM(`a`.`balance`) >= `balance_parameter` ORDER BY `a`.`id`, `ah`.`first_name` DESC, `ah`.`last_name`; END $$ DELIMITER ; CALL `usp_get_holders_with_balance_higher_than`(7000);Мерси много, колега. Да, помага, видях си грешката :-)
Това е малко подвеждащо....1-во в задачата не се пише, че `balance_parameter` e по-голямо или РАВНО. 2-ро, че не пише, че 1-во трябва да се подреди по a.id и 3-то, че first_name трябва да е в DESC....ти сам ли се досети как да я решиш?