Preguntas más respondidas por mes

1

Please login or register to vote for this query.

(click on this box to dismiss)

Preguntas más respondidas.

Stack Overflow

Q&A for professional and enthusiast programmers

/*En vez de 2016 y 9, debería ser la fecha del sistema.*/
/* o de no ser posible, en cero*/

DECLARE @ultimo_anio int = CONVERT(INT,format(CURRENT_TIMESTAMP,'yyyy'));
DECLARE  @ultimo_mes int = CONVERT(INT,format(CURRENT_TIMESTAMP,  'MM'));

DECLARE @anio int = ##Anno?@ultimo_anio##;
DECLARE @mes int =   ##Mes?@ultimo_mes##;

DECLARE @anio_ant int = @anio;
DECLARE @mes_ant  int =  @mes;

SELECT @mes_ant  = CASE WHEN @mes_ant=1  THEN 13      ELSE @mes_ant  END;
SELECT @anio_ant = CASE WHEN @mes_ant=13 THEN @anio_ant-1 ELSE @anio_ant END;

WITH Answers AS (
  SELECT ParentId AS Id, max(Score) AS Score
  FROM Posts
  WHERE PostTypeId = 2
  GROUP BY ParentId
)

SELECT TOP 100
  format(Q.CreationDate,'dd/MM/yy') "Creación",
  /*@anio_actual "Creación",*/
  CONCAT('site://q/',Q.Id,'|',Q.Title) Pregunta,
  Q.AnswerCount "Cantidad de Respuestas",
  Q.Score "Puntaje de Pregunta",
  A.Score "Puntaje de Mejor Respuesta"

FROM Posts Q
LEFT OUTER JOIN Answers A
  ON Q.Id = A.Id
WHERE
  1=1
  and Q.CreationDate >= CONCAT(@anio_ant,'/',@mes_ant,'/1')
  and Q.CreationDate <  CONCAT(@anio,    '/',@mes    ,'/1')
ORDER BY
  3 DESC,
  5 DESC,
  4 DESC,
  1 DESC,
  Q.Title ASC
;

Enter Parameters

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