I need a support for sql query

Try this. You can directly pass/use @value in the script as well.

DECLARE @Value INT 
SET @Value = 35

SELECT SUM(DISCOUNT) Discount 
FROM
(
    SELECT 
    CASE 
        WHEN upper_range = (SELECT MAX(upper_range) FROM your_table) AND @Value > upper_range THEN DISCOUNT 
        WHEN @Value BETWEEN  lower_range AND upper_range THEN DISCOUNT 
        ELSE 0 
    END
    DISCOUNT 
    FROM your_table
) A

Output for value 35 is-

300

Leave a Comment