|
|
@ -0,0 +1,18 @@ |
|
|
|
SET ANSI_NULLS ON |
|
|
|
GO |
|
|
|
SET QUOTED_IDENTIFIER ON |
|
|
|
GO |
|
|
|
|
|
|
|
CREATE FUNCTION [dbo].[FNA_GET_REWARD_POINTS]() |
|
|
|
RETURNS @list TABLE (totalPoints INT, RegPoint INT, TranPoint INT) |
|
|
|
AS |
|
|
|
BEGIN |
|
|
|
INSERT INTO @list (totalPoints, RegPoint, TranPoint) |
|
|
|
SELECT |
|
|
|
SUM(CASE WHEN PromotionType IN ('REGISTRATION', 'TRANSACTION') THEN Points ELSE 0 END) AS totalPoints, |
|
|
|
SUM(CASE WHEN PromotionType = 'REGISTRATION' THEN Points ELSE 0 END) AS RegPoint, |
|
|
|
SUM(CASE WHEN PromotionType = 'TRANSACTION' THEN Points ELSE 0 END) AS TranPoint |
|
|
|
FROM TBL_PROMOTION_SETUP; |
|
|
|
|
|
|
|
RETURN; |
|
|
|
END |