Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

5сем / files / sales

.sql
Скачиваний:
3
Добавлен:
27.08.2024
Размер:
709 б
Скачать
DROP FUNCTION IF EXISTS sales;
DELIMITER //
CREATE FUNCTION sales(summa int)
returns VARCHAR(150) DETERMINISTIC
begin
	SET @message = 'Процент успешных продаж ';
    SET @cikl = (SELECT MAX(id_appeal) FROM my_library.appeals);
    SET @count = 0;
    WHILE @cikl > 0 DO
		SET @total = (SELECT (total) from my_library.appeals where id_appeal = @cikl);
        CASE
			WHEN @total > summa THEN set @count = @count + 1;
            else begin end;
		END case;
		set @cikl = @cikl -1;
	END WHILE;
    set @procent = ROUND(@count/(SELECT MAX(id_appeal) FROM my_library.appeals)*100);
    SET @message = (select concat(@message , @procent, '%'));
	return @message;
end; // select sales(150);


Соседние файлы в папке files