データベースに2つのテーブルがあります
クーポンテーブル
- id(int)
- 名前(nvarchar(max))
- NoofUses(int)
CouponUseテーブル
- id(int)
- Couponid(int)
- CreateDate(datetime)
ユーザーがクーポンをクリックするたびに、CouponUse
そのクーポンのIDを含むテーブルにエントリが入ります
coupon
これで、テーブルに。という列ができましたNoofUses
。couponuse
テーブルをループして1つのクーポンにいくつの行があるかを確認しNoofUses
、クーポンのフィールドにその数を入力するストアドプロシージャ内にカーソルを書き込みたいと思います。
私はこのクエリを持っています
select COUNT(*) as totalcount , Name as name from Coupon as coupon
join CouponUse as couponuse on coupon.id = couponuse.couponid
group by couponuse.couponid , coupon.Name
クーポン名とその数を教えてくれますcouponuse
しかし、カーソルを使用してストアドプロシージャにそれを実装する方法がわかりませんか?
質問について質問することは何でもありがたいです、ありがとう