Q&A for anime and manga fans
-- Estadísticas de la Cultura de Resolución de Problemas en Stack Overflow -- Filtra por un tema específico (ej. Python) utilizando etiquetas DECLARE @TagName NVARCHAR(100) = 'python' -- Selecciona estadísticas clave SELECT COUNT(p.Id) AS TotalPreguntas, AVG(DATEDIFF(MINUTE, p.CreationDate, a.CreationDate)) AS PromedioTiempoRespuestaMinutos, AVG(p.Score) AS PromedioVotosPregunta, AVG(a.Score) AS PromedioVotosRespuesta, COUNT(DISTINCT a.Id) AS TotalRespuestas, COUNT(CASE WHEN a.AcceptedAnswerId IS NOT NULL THEN 1 END) AS TotalRespuestasAceptadas, ROUND((COUNT(CASE WHEN a.AcceptedAnswerId IS NOT NULL THEN 1 END) * 100.0) / COUNT(p.Id), 2) AS PorcentajeRespuestasAceptadas FROM Posts p JOIN PostTags pt ON p.Id = pt.PostId JOIN Tags t ON t.Id = pt.TagId LEFT JOIN Posts a ON a.ParentId = p.Id AND a.PostTypeId = 2 -- Respuestas WHERE t.TagName = @TagName AND p.PostTypeId = 1 -- Preguntas