User drop-off with reputation

0

Please login or register to vote for this query.

(click on this box to dismiss)

Non-returning users per month as a function of reputation.

Robotics

Q&A for professional robotic engineers, hobbyists, researchers and students

-- User drop-off with reputation
-- Non-returning users per month as a function of reputation.

create table #Temp (month int)
declare @counter int
set @counter = 0
while @counter <= 20
begin
  insert #Temp(month) values(@counter)
  set @counter = @counter + 1
end
select * from
(
select #Temp.month as [Months Since Last Seen], 
    CASE WHEN Reputation BETWEEN 3000 and 4999 then 1 else 0 end as A,
    CASE WHEN Reputation BETWEEN 5000 and 5999 then 1 else 0 end as B,
    CASE WHEN Reputation BETWEEN 6000 and 7999 then 1 else 0 end as C,
    CASE WHEN Reputation BETWEEN 8000 and 9999 then 1 else 0 end as D,
    CASE WHEN Reputation BETWEEN 10000 and 19999 then 1 else 0 end as E,
    CASE WHEN Reputation BETWEEN 20000 and 49999 then 1 else 0 end as F,
    CASE WHEN Reputation >= 50000 THEN 1 else 0 end as G
from #Temp
left outer join Users on DATEDIFF (month,LastAccessDate,GETDATE()) = #Temp.month 
)
as sq

Enter Parameters

Options:
Switch to meta site
loading Hold tight while we fetch your results