-- Створіть процедуру з параметрами з назвою Sum_Amt_of_Cust_Period,
-- яка дозовлить переглялянути загальну суму усіх угод (c_Sum_Amt) вказаного покупця за обраний період
-- у якості вхідних параметрів використайте:
-- ім'я покупця
-- дату початку періоду
-- дату кінця періоду
-- Викличте процедуру, щоб переконатися у правильності її роботи
-- спробуйте різні параметри

use OrdersDB;

select * from Customers;

create procedure Sum_Amt_of_Cust_Period(
    cust_name varchar(50),
    start_date date,
    end_date date
) 
begin
select
    c.cname,
    sum(o.amt) as c_Sum_Amt
    from Customers c
    join Orders o on c.cnum = o.cnum
    where c.cname = cust_name and o.odate between start_date and end_date
    group by c.cname;
end

drop procedure if exists Sum_Amt_of_Cust_Period;

call Sum_Amt_of_Cust_Period ( 'Grass', '1990-10-03', '1990-10-06' );

call Sum_Amt_of_Cust_Period ( 'Grass', '1990-10-03', '1990-10-04' );