This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
#####################################################
|
||||
###################### Task 1: ##################
|
||||
|
||||
1. Створіть фукнцію FindAverageCost(), яка повертає значення середньої ціни продажу всіх продуктів
|
||||
за певний рік. Рік має вводитися користувачем як вхідний параметр функції.
|
||||
|
||||
2. Запустіть функцію для різних років.
|
||||
На знімку екрана нижче показано середню вартість, отриману функцією FindAverageCost()
|
||||
на основі даних користувача за 2022 рік:
|
||||
https://drive.google.com/open?id=18QemvhMFkhWVARePoW3m0A7cmrtlEvl7&usp=drive_fs
|
||||
|
||||
output table:
|
||||
FindAverageCost(2022)
|
||||
value
|
||||
|
||||
select * from Products;
|
||||
|
||||
drop function FindAverageCost;
|
||||
|
||||
create function FindAverageCost(InputYear int)
|
||||
returns float
|
||||
deterministic
|
||||
begin
|
||||
declare AverageCost float;
|
||||
|
||||
select round(avg(Cost), 2)
|
||||
into AverageCost
|
||||
from Orders
|
||||
where year(Date) = InputYear;
|
||||
|
||||
return AverageCost;
|
||||
end;
|
||||
|
||||
set @year = 2022;
|
||||
|
||||
select FindAverageCost (@year);
|
||||
Reference in New Issue
Block a user