Changes between Version 2 and Version 3 of p4


Ignore:
Timestamp:
01/29/24 20:51:14 (4 months ago)
Author:
165030
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • p4

    v2 v3  
    2020order by telefon, total_recipie_orders desc, sk.rec_id desc;
    2121}}}
     22
     23=== Извештај за сите рецепти за кои има коментар и нарачка од посетителот кој го нарачал јадењето. Коментарот не смее да биде постар од 3 месеци.
     24
     25* Се спојуваат табелите komentari и recepti.
     26
     27* Резултатот се групира по komentar - rec_id (id за рецептот за кој се напишал коментар) и recepti - rec_ime (името на рецептот).
     28
     29* Во where делот се филтрира така што komentar - rec_id и komentar - telefont (telefonot на посетителот кој го напишал коментарот) се наоѓаат во табелата so_koi (се чуваат сите јадења кои биле нарачани) и komentar - kom_data (датата кога коментарот бил напишан) да не биде постара од 3 месеци.
     30
     31* Се сортира по sredna_ocena (Средна вредност на оцените) и komentar - rec_id
     32
     33{{{
     34select
     35        k.rec_id ,
     36        r.rec_ime ,
     37        avg(ocena) sredna_ocena,
     38        max(ocena) najvisoka_ocena ,
     39        min(ocena) najniska_ocena,
     40        min(kom_data) data_na_posleden_komentar
     41from komentari k
     42        left join recepti r on
     43                r.rec_id = k.rec_id
     44where (k.telefon, k.rec_id) in (select telefon, rec_id from so_koi sk) and
     45        k.kom_data > current_date - interval '3 months'
     46group by k.rec_id, r.rec_ime
     47order by sredna_ocena desc, k.rec_id;
     48}}}