Changes between Version 51 and Version 52 of AdvancedReports


Ignore:
Timestamp:
12/24/22 22:16:14 (2 years ago)
Author:
181006
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AdvancedReports

    v51 v52  
    100100  {{{#!sql
    101101select e2."name", e2."date", e2.city, e2.price, q4.max_broj_zainteresirani
    102 from    (
     102from (
    103103(
    104104        select e.id_event, count(u.id_user) as broj_na_zainteresirani_kupuvaci
     
    137137  {{{#!sql
    138138select q4."location", q4.max_broj_nastani
    139 from    (
     139from (
    140140(
    141141        select extract (year from t.date) as godina,
     
    170170  {{{#!sql
    171171select q4.godina, q4.city, q4.max_broj_nastani
    172 from    (
     172from (
    173173(
    174174        select extract (year from e."date") as godina,
     
    200200  {{{#!sql
    201201select q4."name", q4.surname, q4.max_broj_nastani
    202 from    (
     202from (
    203203(
    204204        select u."name", u.surname, count(e.id_event) as broj_nastani
     
    226226}}}
    227227
     228== Настан со максимален број на продадени карти
     229
     230{{{#!div style="font-size: 90%"
     231  {{{#!sql
     232select q5.id_event, q5."name", q5.max_prodadeni_karti
     233from (
     234(
     235        select q1.id_event, q1."name",
     236                case
     237                        when q1.prodadena_karta >= 1 then q1.prodadena_karta
     238                        else 0
     239                end as prodadeni_karti
     240        from (
     241                select e.id_event, e."name", count(t2.id_invoice) as prodadena_karta
     242                from ticket t
     243                join events e on t.id_event = e.id_event
     244                join transactions t2 on t.id_cart = t2.id_cart
     245                group by e.id_event, e."name"
     246) q1 ) q3
     247
     248join
     249
     250(
     251        select max(q2.prodadeni_karti) as max_prodadeni_karti
     252        from (
     253                select q1.id_event, q1."name",
     254                        case
     255                                when q1.prodadena_karta >= 1 then q1.prodadena_karta
     256                                else 0
     257                        end as prodadeni_karti
     258                from (
     259                        select e.id_event, e."name", count(t2.id_invoice) as prodadena_karta
     260                        from ticket t
     261                        join events e on t.id_event = e.id_event
     262                        join transactions t2 on t.id_cart = t2.id_cart
     263                        group by e.id_event, e."name"
     264) q1 ) q2
     265
     266) q4
     267on
     268        q3.prodadeni_karti = q4.max_prodadeni_karti )
     269as q5
     270  }}}
     271}}}
     272
    228273== Вкупно продадени карти за секој настан
    229274