SHOW:
|
|
- or go back to the newest paste.
| 1 | select k.klient_id, k.k_ime, b.b_naziv, | |
| 2 | count(t.trans_br) as br_transakcii | |
| 3 | from klienti k | |
| 4 | join | |
| 5 | ( | |
| 6 | select s.klient_id | |
| 7 | from smetki s | |
| 8 | left join | |
| 9 | ( | |
| 10 | select kk.klient_id, | |
| 11 | count(distinct q1.tipsmetka_sifra) tipsmetki_broj | |
| 12 | from klienti kk | |
| 13 | left join | |
| 14 | ( | |
| 15 | select ol.klient_id, ol.smetka_br, ss.tipsmetka_sifra | |
| 16 | from ovlasteni_lica ol | |
| 17 | left join smetki ss on ss.smetka_br = ol.smetka_br | |
| 18 | UNION | |
| 19 | select s.klient_id, s.smetka_br, s.tipsmetka_sifra | |
| 20 | from smetki s | |
| 21 | ) q1 on q1.klient_id = kk.klient_id | |
| 22 | group by 1 | |
| 23 | ) q2 on q2.klient_id = s.klient_id | |
| 24 | group by s.klient_id,q2.tipsmetki_broj | |
| 25 | having (select count(*) from tipovi_smetki) = q2.tipsmetki_broj | |
| 26 | ) q3 on q3.klient_id=k.klient_id | |
| 27 | ||
| 28 | left join smetki s on s.klient_id = k.klient_id | |
| 29 | left join banki b on b.banka_id = s.banka_id | |
| 30 | left join transakcii t on t.smetka_br = s.smetka_br | |
| 31 | group by 1,2,3 |