| 76 | ==Вкупна количина на тип на медикамент за секој дијабетичар што ја поседува== |
| 77 | {{{ |
| 78 | #!sql |
| 79 | |
| 80 | select |
| 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 |
| 91 | from |
| 92 | dijabeticar d |
| 93 | join |
| 94 | covek c on d.id = c.id |
| 95 | join |
| 96 | tip_dijabetes td on d.tip_dijabetes_id = td.id |
| 97 | join |
| 98 | inventar i on d.id = i.dijabeticar_id |
| 99 | join |
| 100 | medikament m on i.medikament_id = m.id |
| 101 | left join |
| 102 | insulin ins on m.id = ins.id |
| 103 | left join |
| 104 | tip_insulin ti on ins.tip_insulin_id = ti.id |
| 105 | group 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 | |
| 120 | select |
| 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 |
| 125 | from |
| 126 | dijabeticar d |
| 127 | join |
| 128 | covek c on d.id = c.id |
| 129 | join |
| 130 | zapis z on d.id = z.dijabeticar_id |
| 131 | join |
| 132 | zapis_hrana zh on z.dijabeticar_id = zh.dijabeticar_id and z."data" = zh."data" |
| 133 | join |
| 134 | obrok o on zh.dijabeticar_id = o.dijabeticar_id and zh."data" = o."data" |
| 135 | join |
| 136 | hrana h on o.hrana_id = h.id |
| 137 | where |
| 138 | z."data" >= date_trunc('month', current_date - interval '3 months') |
| 139 | group by |
| 140 | d.id, |
| 141 | c.ime, |
| 142 | c.prezime; |
| 143 | }}} |
| 144 | |