ROLLUP određenih kolona

ROLLUP određenih kolona

offline
  • Pridružio: 23 Okt 2011
  • Poruke: 70

Pozdrav svima!
Imam jednostavan poblem koji ne umem da rešim.

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)


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.





Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
Ko je trenutno na forumu
 

Ukupno su 997 korisnika na forumu :: 58 registrovanih, 5 sakrivenih i 934 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: alexbr, AndrejPetar, Andrija357, bokisha253, Boris90, BtR-45, burevestnik, Cirkon, cole77, Dimitrise93, dolinalima, Dorcolac, Draganeli, drpera, dunavzed, Dzoni2412, evil, Ezbuck, FOX, gigi, gorican, havoc995, hvost, IQ116, Jelly4183, KAIS, Kubovac, kybonacci, Leonov, M74AB3, mainstream, Marko00, MiroslavD, moldway, nazgul75, nikoladim, NMNJ, Otto Grunf, Paklenica, pera bager, Rebel Frank, Recce, RJ, Sami_1ali, sekretar, Soncogor, Steeeefan, styg, Tumansky, Vlad000, vukan0799, Vzor50, X3, Yellow Pinky, yrraf, zdrebac, Zimbabwe, Zoca