Question : How do I calculate if stements in SQL

How do I calculate if statements in SQL


Eg

IF(SUM(CommGross) AS SumOfCommGross>12499 Then (SumOfCommGross*7.5%) As BaseCommission



Code Snippet:
1:
2:
3:
4:
5:
6:
SELECT DISTINCT 
                      SUM(CommGross) AS SumOfCommGross, AVG(CommGross) AS AvgOfCommGross, COUNT(*) AS CountOfCompletionsListCurrentMonth, 
                      SUM(CommGross / 20) AS Commission, SalesUserName
FROM         dbo.vwCompletions_List_Current_Month
WHERE     (SalesTeamID = 1) AND (SalesCurrentlyEmployed = 1)
GROUP BY SalesUserName

Answer : How do I calculate if stements in SQL

Use a CASE statement, something like this:
(I've added an outer SELECT for simplicity)
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
select *,
case when SumOfCommGross > 12499 Then SumOfCommGross*.075
else 0 end As BaseCommission
from
(
SELECT DISTINCT 


                      SUM(CommGross) AS SumOfCommGross, AVG(CommGross) AS AvgOfCommGross, COUNT(*) AS CountOfCompletionsListCurrentMonth, 
                      SUM(CommGross / 20) AS Commission, SalesUserName
FROM         dbo.vwCompletions_List_Current_Month
WHERE     (SalesTeamID = 1) AND (SalesCurrentlyEmployed = 1)
GROUP BY SalesUserName
) salesdata
Random Solutions  
 
programming4us programming4us