Click here to Skip to main content
15,893,486 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
How to write this select query in asp.net code behind
SQL
DECLARE @calls_table TABLE
    (
      ID INT ,
      Division CHAR(1) ,
      [STATUS] VARCHAR(50)
    )
INSERT  INTO @calls_table
        ( ID, Division, STATUS )
VALUES  ( 1001, 'A', 'Open' ),
        ( 1002, 'B', 'Closed' ),
        ( 1003, 'A', 'Closed' ),
        ( 1004, 'C', 'Open' ),
        ( 1005, 'C', 'Open' )

SQL Query:
SQL
SELECT  Division ,
        SUM(CASE WHEN STATUS = 'Open' THEN 1
                 ELSE 0
            END) AS Open_Calls ,
        SUM(CASE WHEN STATUS = 'Closed' THEN 1
                 ELSE 0
            END) AS Closed_Calls ,
        COUNT(*) AS 'Total_Calls' ,
        CONVERT(DECIMAL(5, 2), SUM(CASE WHEN STATUS = 'Closed' THEN 1
                                        ELSE 0
                                   END)) / COUNT(*) AS Closed_Calls_Perc
FROM    @calls_table
GROUP BY Division


Please kindly give me the answer as soon as possible.

Thanks
Sathik
Posted
Updated 15-Jul-14 23:52pm
v2
Comments
ArunRajendra 16-Jul-14 5:49am    
I suggest you create stored proc and the call SP with required parameter.

1 solution

Store that sql query in string format. then use that string and execute it
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900