R: ¿Se pueden ver las estadísticas de Stackoverflow en español?

2

Please login or register to vote for this query.

(click on this box to dismiss)

¿Se pueden ver las estadísticas de Stackoverflow en español? https://es.meta.stackoverflow.com/q/2518/127

Stack Overflow en español

Q&A for programadores y profesionales de la informática

declare @Npreg int = ##Npreguntas:int?5##,
        @Nresp int = ##Nrespuestas:int?5##,
        @usuarios int = (select count(*) from Users),
        @publicaciones int = (select count(*) from Posts where PostTypeId < 3)
                           
select 'Usuarios' [Métrica],
       @usuarios Valor,
       100 [%]

 union all
select 'Preguntas',
       count(*),
       round(cast(count(*) as decimal) * 100 / @publicaciones,2)
  from Posts
 where PostTypeId = 1

 union all
select 'Respuestas',
       count(*),
       round(cast(count(*) as decimal) * 100 / @publicaciones,2)
  from Posts
 where PostTypeId = 2
 
 union all
select 'Usuarios con 1 pregunta',
       count(*),
       round(cast(count(*) as decimal) * 100 / @usuarios,2)
  from Users u
 where (
        select count(*) 
          from Posts
         where PostTypeId = 1
           and OwnerUserId = u.Id
        ) = 1
 
 union all
select 'Usuarios con 1 o más preguntas',
       count(*),
       round(cast(count(*) as decimal) * 100 / @usuarios,2)
  from Users u
 where (
        select count(*) 
          from Posts
         where PostTypeId = 1
           and OwnerUserId = u.Id
        ) >= 1

 union all
select 'Usuarios con más de ' + cast(@Npreg as varchar) + ' preguntas',
       count(*),
       round(cast(count(*) as decimal) * 100 / @usuarios,2)
  from Users u
 where (
        select count(*) 
          from Posts
         where PostTypeId = 1
           and OwnerUserId = u.Id
        ) > @Npreg
        
 union all
select 'Usuarios con 1 respuesta',
       count(*),
       round(cast(count(*) as decimal) * 100 / @usuarios,2)
  from Users u
 where (
        select count(*) 
          from Posts
         where PostTypeId = 2
           and OwnerUserId = u.Id
        ) = 1
        
 union all
select 'Usuarios con 1 o más respuestas',
       count(*),
       round(cast(count(*) as decimal) * 100 / @usuarios,2)
  from Users u
 where (
        select count(*) 
          from Posts
         where PostTypeId = 2
           and OwnerUserId = u.Id
        ) >= 1
        
 union all
select 'Usuarios con más de ' + cast(@Nresp as varchar) + ' respuestas',
       count(*),
       round(cast(count(*) as decimal) * 100 / @usuarios,2)
  from Users u
 where (
        select count(*) 
          from Posts
         where PostTypeId = 2
           and OwnerUserId = u.Id
        ) > @Nresp

Enter Parameters

Options:
Switch sites:
loading Hold tight while we fetch your results