sql server - How to calculate Rank SQL query -
hi, have following table save agent ranking on daily basis on basis of tickets status.
no. **agent name** **incidents** **workorder** **rank** **timestamp** 1 cedric 200 29 1 21 jan 2011 2 poul 100 10 2 21 jan 2011 3 dan 200 20 1 21 jan 2011 4 cedric 100 19 2 22 jan 2011 5 poul 200 26 1 22 jan 2011 6 dan 150 20 2 22 jan 2011 now need query fetch ranking between 2 dates means if select date between 21 jan 2011 22 jan 2011 query return me agents average ranking between these 2 dates of agent not return agent ranking details on date wise. need single name of agent ranking.
regards, iftikhar hashmi
try
select [agent name], avg(rank) my_table [timestamp] between date1 , date2 group [agent name] (update)
thanks martin reminded me need cast rank.
select [agent name], avg(cast(rank float)) my_table [timestamp] between date1 , date2 group [agent name]
Comments
Post a Comment