9. People with Balance Higher Than !!!
Възможно ли два курса тази задача да е със грешено условие и никой да не я поправи!!!
Питам се каква е идеята?
Възможно ли два курса тази задача да е със грешено условие и никой да не я поправи!!!
Питам се каква е идеята?
Гледай положително на нещата :)
Така те кара да търсиш в нета или да гледаш инпута на judge и да върнеш от там назад за да разбереш какво се иска.
P.S. За който не се е сетил сам първо се сортира по ID после по имена
Susan doesn't get me first, even though she has id = 1
И аз 2 часа се мъчих
DELIMITER ;;
CREATE PROCEDURE usp_get_holders_with_balance_higher_than (number DECIMAL(20, 5))
BEGIN
SELECT
first_name,
last_name
FROM account_holders AS ah
JOIN accounts AS a
ON ah.id = a.account_holder_id
GROUP BY a.account_holder_id
HAVING SUM(a.balance) > number;
END ;;
Миии, да ти кажа и така пак ми дава само 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);