feat: test 9-12
Advanced SQL Quality Check / Lint SQL Scripts (push) Failing after 18s

This commit is contained in:
Vitalii Litvinchuk
2026-05-06 23:35:17 +03:00
parent 9884d8e5af
commit 0d93a18aad
10 changed files with 838 additions and 0 deletions
+36
View File
@@ -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);