データベースに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
しかし、カーソルを使用してストアドプロシージャにそれを実装する方法がわかりませんか?
質問について質問することは何でもありがたいです、ありがとう