Changes between Version 3 and Version 4 of AdvancedReports


Ignore:
Timestamp:
12/28/23 16:12:24 (6 months ago)
Author:
090810
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AdvancedReports

    v3 v4  
    7474join covek c on d.id = c.id;
    7575}}}
     76==Вкупна количина на тип на медикамент за секој дијабетичар што ја поседува==
     77{{{
     78#!sql
     79
     80select
     81    c.id,
     82    c.ime,
     83    c.prezime,
     84    c.pol,
     85    c.datum_na_ragjanje,
     86    m.tip_medikament,
     87    m.ime as medikament_ime,
     88    m.proizvoditel as medikament_proizvoditel,
     89    ti.ime as tip_insulin,
     90    sum(kolicina) as vkupna_kolicina
     91from
     92    dijabeticar d
     93join
     94    covek c on d.id = c.id
     95join
     96    tip_dijabetes td on d.tip_dijabetes_id = td.id
     97join
     98    inventar i on d.id = i.dijabeticar_id
     99join
     100    medikament m on i.medikament_id = m.id
     101left join
     102    insulin ins on m.id = ins.id
     103left join
     104    tip_insulin ti on ins.tip_insulin_id = ti.id
     105group by
     106    c.id,
     107    c.ime,
     108    c.prezime,
     109    c.pol,
     110    c.datum_na_ragjanje,
     111    m.tip_medikament,
     112    m.ime,
     113    m.proizvoditel,
     114    ti.ime;
     115}}}
     116==Просечно внесени калории за секој дијабетичар во последните 3 месеци==
     117{{{
     118#!sql
     119
     120select
     121    d.id as dijabeticar_id,
     122    c.ime as dijabeticar_ime,
     123    c.prezime as dijabeticar_prezime,
     124    AVG(h.kalorii) as prosecni_kalorii_posledni_3_meseci
     125from
     126    dijabeticar d
     127join
     128    covek c on d.id = c.id
     129join
     130    zapis z on d.id = z.dijabeticar_id
     131join
     132    zapis_hrana zh on z.dijabeticar_id = zh.dijabeticar_id and z."data" = zh."data"
     133join
     134    obrok o on zh.dijabeticar_id = o.dijabeticar_id and zh."data" = o."data"
     135join
     136    hrana h on o.hrana_id = h.id
     137where
     138    z."data" >= date_trunc('month', current_date - interval '3 months')
     139group by
     140    d.id,
     141    c.ime,
     142    c.prezime;
     143}}}
     144