Q&A about the site for serious players and enthusiasts of chess
/* 10.Na začátek ještě jedno SQL. Pro každého uživatele, který za poslední 3 měsíce napsal alespoň jeden post, jež byl alespoň jednou zobrazen, vypište top 1-3 nejzobrazovanějších postů sestupně dle počtu zobrazení. */ SELECT p.ownerUserId, p.title,ViewCount,CreationDate, row_number()over(partition by p.ownerUserId order by P.viewCount desc) rank , DATEADD(day,-90,GETDATE()) AS DD FROM POSTS P WHERE p.ownerUserId is not null and PostTypeId in (1,2) AND P.ID BETWEEN 1 AND 10000 -- and CreationDate >= DATEADD(day,-90,GETDATE()) and P.ViewCount>0 order by p.owneruserid