with question_answer as( select t.tagname, q.id as qu...

0

Please login or register to vote for this query.

(click on this box to dismiss)

Hinduism Meta

Q&A about the site for followers of the Hindu religion and those interested in learning more about Hinduism

--Para la base de datos de Física de StackExchange 
--(StackExchange Physics) escribí una consulta en SQL
--que encuentre para cada tag cuál es el tiempo medio
--en horas entre el instante en que se realiza una 
--pregunta conteniendo ese tag y el instante en que 
--aparece la respuesta más votada (es decir, con mayor score)
--. Únicamente conservá aquellos tags para los que se encuentran 
--al menos 100 muestras de dicha diferencia.

-- armar una tabla que tenga
-- tag
-- respuesta a preguntas con ese tag con el retardo 
-- votos del tag (mayores a 100)
-- resta entre cada pregunta y cada respuesta 

-- luego agrupar por repuestas a una pregunta y tomar la que tiene 
-- el máximo de los votos (usando having y tomando el máximo pordría ser)

-- agrupar por tag y tomar el promedio entre las restas 

with question_answer as(
select t.tagname, q.id as ques, a.id as ans, datediff(hour, q.creationdate, a.creationdate)
as diff, a.score
from posts q
inner join posts a on (q.id = a.parentid)
inner join posttags pt on(q.id = pt.postid)
inner join tags t on(t.id = pt.tagid)

where q.parentid is null and a.parentid is not null
and a.score >=100)



select * from question_answer;
--select qa.ques, max(score)

Enter Parameters

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