[ Blue82 @ 13.12.2022. 13:00 ] @
Poštovani forumaši,

imam jednostavan poblem koji ne umem da rešim.

Code:

SELECT  CASE
            WHEN GROUPING (Grupa1.Mesec) = 1 AND GROUPING(Grupa1.Referent) = 1 AND GROUPING(Referenti.Ime) = 1 THEN 'Sveukupno'
            WHEN GROUPING (Grupa1.Mesec) = 0 AND GROUPING(Grupa1.Referent) = 1 AND GROUPING(Referenti.Ime) = 1 THEN 'Ukupno mesec ' + CAST(Grupa1.Mesec as Varchar (2))
            ELSE CAST(Grupa1.Mesec as VARCHAR(4))    
        END as Mesec,
        Grupa1.Referent,
        Referenti.Ime,         
        FORMAT(ISNULL(SUM(Grupa1.Prihodi),0), 'N','de-DE') as Fakturisano
FROM Grupa1
LEFT JOIN Referenti ON Referenti.SifRadnika = Grupa1.Referent
WHERE (Grupa1.Referent = 141 OR Grupa1.Referent = 142 OR Grupa1.Referent = 160 OR Grupa1.Referent = 57 OR Grupa1.Referent = 72 OR Grupa1.Referent = 139) --referenti nabavke
GROUP BY ROLLUP(Grupa1.Mesec, Grupa1.Referent, Referenti.Ime)


Upit gore mi daje rezultat kao na slici.


Na koji način mogu da izbacim da ne pravi 2x subtotal, jednom za ime radnika a drugi put za referenta (pošto se radi o jednom te istom)? Crveni redovi treba da nestanu.


[Ovu poruku je menjao Blue82 dana 13.12.2022. u 14:16 GMT+1]