if i can add a *Case statement to my query. like so -----(SUM(ROUND(mnyInsurance,2)*CASE WHEN decInsuranceShare IS NOT NULL THEN 1-decInsuranceShare ELSE 0.60 END),0) Insurance
Yes, you can use Case When statement as a multiplier in a multiplication expression, provided thatCaseWhen does not return a null value.
Check this sample:
CREATE TABLE TEST(ID INT,SCORE INT)
INSERT INTO TEST VALUES
(1,92),(2,90),(3,89),(4,94),(5,86),(6,83)
SELECT ID
,SUM(CASE WHEN SCORE=100 THEN SCORE ELSE 100 END*CASE WHEN SCORE>90 THEN SCORE ELSE 90 END)
FROM TEST
GROUP BY ID
Best regards,
LiHong