Changes between Version 14 and Version 15 of AdvancedReports


Ignore:
Timestamp:
12/28/21 20:52:44 (2 years ago)
Author:
193181
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AdvancedReports

    v14 v15  
    9595
    9696
    97 == Прикажување на бројот на дискусии и реплики за сите корисници кои се во базата, сортирани според бројот на реплики и дискусии.
     97== Предложување на случајни 5 филмови, 5 филмови кои го имаат жанрот од кој даден корисник кажал дека му се допаѓаат нјаголем број на филмови.
    9898{{{
    99  select u.user_id, u.name, u.surname, count(d.discussion_id) as discussion_count, count (r.reply_id) as reply_count from users u
    100  left join discussions as d on d.user_id = u.user_id
    101  left join replies as r on r.user_id = u.user_id
    102  group by u.user_id, u.name, u.surname
    103  order by count(d.discussion_id) +  count (r.reply_id) desc
     99 
     100 select distinct mov.title, table2.gnr as genre, mov.description, extract(year from mov.airing_date) as released_year, mov.imdb_rating
     101                from (
     102                select  u.user_id,
     103                                g.genre_id,
     104                                count(m),
     105                                m2.movie_id as m_id,
     106                                g.genre_type as gnr
     107                        from users u
     108                                join movie_likes ml on ml.user_id = u.user_id
     109                                join movies m on m.movie_id = ml.movie_id
     110                                join movie_genres mg on mg.movie_id = m.movie_id
     111                                join genres g on g.genre_id = mg.genre_id
     112                                join movie_genres mg2 on mg2.genre_id = mg.genre_id
     113                                join movies m2 on m2.movie_id = mg2.movie_id
     114                        where **u.user_id = 1**
     115                        group by u.user_id, g.genre_id, m2.movie_id , g.genre_type
     116                        order by count(m) desc
     117                        limit 15
     118                ) as table2     
     119        join movies mov on mov.movie_id = table2.m_id
     120        order by RANDOM()
     121        limit 5
    104122}}}
     123 *соодветно на прашалникот врз основа на тоа за кој корисник е испратен, би се сменал делот кој е означен со задебелени букви, сценарио на користење на овој прашалник е предложување на филмови кога некој корисник ке се најави.
    105124