Preguntas más respondidas.
Q&A for enthusiasts and scholars of mythology and folklore
/*En vez de 2016 y 9, debería ser la fecha del sistema.*/ /* o de no ser posible, en cero*/ DECLARE @anio_actual int = CONVERT(INT,format(CURRENT_TIMESTAMP,'yyyy')); DECLARE @mes_actual int = CONVERT(INT,format(CURRENT_TIMESTAMP, 'MM')); DECLARE @anio int = ##Anno?@anio_actual##; DECLARE @mes int = ##Mes?@mes_actual##; /* IF @anio {@anio=CONVERT(INT,format(CURRENT_TIMESTAMP,'yyyy'))}; IF @mes {@mes=CONVERT(INT,format(CURRENT_TIMESTAMP,'MM'))}; */ 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,'/',@mes-1,'/1') and Q.CreationDate < CONCAT(@anio,'/',@mes+0,'/1') ORDER BY 3 DESC, 5 DESC, 4 DESC, 1 DESC, Q.Title ASC ;