View difference between Paste ID: n0Y155rV and 913cnDpQ
SHOW: | | - or go back to the newest paste.
1
select k.k_ime, k.k_embg, 
2
godina,
3
4
(
5
  select count(distinct t.trans_br || '-' || t.smetka_br)
6
  from transakcii t
7
  left join smetki s on t.smetka_br = s.smetka_br
8
  where extract(quarter from t.datum)=1 and
9
  extract(year from t.datum)=godina and
10
  s.klient_id = k.klient_id
11
) as br_trans_trim_1,
12
13
(
14
  select count(distinct t.trans_br || '-' || t.smetka_br)
15
  from transakcii t
16
  left join smetki s on t.smetka_br = s.smetka_br
17
  where extract(quarter from t.datum)=2 and
18
  extract(year from t.datum)=godina and
19
  s.klient_id = k.klient_id
20
) as br_trans_trim_2,
21
22
(
23
  select count(distinct t.trans_br || '-' || t.smetka_br)
24
  from transakcii t
25
  left join smetki s on t.smetka_br = s.smetka_br
26
  where extract(quarter from t.datum)=3 and
27
  extract(year from t.datum)=godina and
28
  s.klient_id = k.klient_id
29
) as br_trans_trim_3,
30
31
(
32
  select count(distinct t.trans_br || '-' || t.smetka_br)
33
  from transakcii t
34
  left join smetki s on t.smetka_br = s.smetka_br
35
  where extract(quarter from t.datum)=4 and
36
  extract(year from t.datum)=godina and
37
  s.klient_id = k.klient_id
38
) as br_trans_trim_4,
39
40
(
41
  select avg(t.iznos)
42
  from transakcii t
43
  left join smetki s on t.smetka_br = s.smetka_br
44
  where extract(quarter from t.datum)=1 and
45
  extract(year from t.datum)=godina and
46
  s.klient_id = k.klient_id
47
) as prosek_iznos_trim_1,
48
49
(
50
  select avg(t.iznos)
51
  from transakcii t
52
  left join smetki s on t.smetka_br = s.smetka_br
53
  where extract(quarter from t.datum)=2 and
54
  extract(year from t.datum)=godina and
55
  s.klient_id = k.klient_id
56
) as prosek_iznos_trim_2,
57
58
(
59
  select avg(t.iznos)
60
  from transakcii t
61
  left join smetki s on t.smetka_br = s.smetka_br
62
  where extract(quarter from t.datum)=3 and
63
  extract(year from t.datum)=godina and
64
  s.klient_id = k.klient_id
65
) as prosek_iznos_trim_3,
66
67
(
68
  select avg(t.iznos)
69
  from transakcii t
70
  left join smetki s on t.smetka_br = s.smetka_br
71
  where extract(quarter from t.datum)=4 and
72
  extract(year from t.datum)=godina and
73
  s.klient_id = k.klient_id
74
) as prosek_iznos_trim_4
75
76
from klienti k,
77
(select distinct extract(year from t.datum) godina 
78
from transakcii t) godini