چرا buy.buy_num توی select ننوشتی؟ منظورت از درست کار نمی کنه چیه؟خطا میده ؟ یا خروجی اشتباهی میده ؟خروجی چی میده؟
اینم برای سوال دومت امتحان کن ببینم جواب می ده؟
create proc de2
as
select buy.buy_num from seller
join buy
on buy.seller_code=seller.seller_code
join factor
on factor.f_ID=buy.f_ID
where factor.f_date< DATEPART(yyyy, DATEADD(m, -3, getdate()))
group by seller.seller_code
print sum(buy_num)
exec de