locked
Ajutor interogare pivot SQL server RRS feed

  • Întrebare

  • Salut,
    ma lupt cu o interogare si nu ii dau de cap...daca aveti o idee este binevenita!

    set @query = N'        SELECT articol, c as cantitate, pret_unitar, pret, ' + @cols + N' from            (         select cantitate, cantitate as c, denumire, articol, pret_unitar, pret         from #QT1          ) x        pivot        (         sum(CANTITATE)         for DENUMIRE in (' + @cols + N')        ) p        order by articol 'exec sp_executesql @query;

    in @col am o lista cu denumirea clientilor
    Rezultatul interogarii este ca in poza atasata. Dupa cum se vede, la articolul BRANZOICI 100 GR de exemplu imi apare de 3 ori inregistrarea, eu urmarind sa apara o singura data cu suma CANTITATII si a PRET. Un alt aspect deranjant e ca imi pune NULL unde nu exista si as prefera 0 (desi asta nu e o problema asa de mare ca o rezolv din alta parte). Am incercat tot felul de grupari, sume, etc dar nu am reusit sa obtin ceea ce vroiam...

    Ce nu fac bine?
    Multumesc!

    miercuri, 2 noiembrie 2016 19:40