Loading...

Във форума е въведено ограничение, което позволява на потребителите единствено да разглеждат публикуваните въпроси.

lapd87 avatar lapd87 103 Точки

Гледай положително на нещата  :)

Така те  кара да търсиш в нета или да гледаш инпута на judge и да върнеш от там назад за да разбереш какво се иска.

 

P.S. За който не се е сетил сам първо се сортира по ID после по имена

0
20/02/2018 18:46:26
MishoMoney avatar MishoMoney 16 Точки

Миии, да ти кажа и така пак ми дава само 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

0
MishoMoney avatar MishoMoney 16 Точки

По непонятна за мене причина Susan не ми я изкарва първа, въпреки, че има id = 1

0
lapd87 avatar lapd87 103 Точки
Дано ти помогне :)

-- 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);
0
MihailBozov avatar MihailBozov 2 Точки

И аз 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 ;;

 

0
07/02/2024 21:50:16
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.