SQL Sumowanie rekordów jeżeli...

0

Witam mam pewien problem z którym nie mogę się uporać. Mianowicie mam następującą tabelę

SKU Ilość
9 1
8 1
8 1
8 1
7 0
6 0
2 1
1 0
1 1
1 5

Nie mam pojęcia jak mogę zrobić tak aby sumowało mi Ilość jeżeli SKU się powtarza. Chciałbym aby tabelka wyglądała następująco:

SKU Ilość
9 1
8 3
7 0
6 0
2 0
1 6

Próbowałem to rozwiązać poprzez GROUP BY i SUM ale niestety bez efektów.

0

select sku, sum(sku)
from tabelka
group by 1
order by 1 desc;

http://sqlfiddle.com/#!9/5e57d2/1

0

To niestety nie działa bo w group by mam 5 danych po których grupuje. .A poza tym te zapytanie tylko mi zliczy ilość rekordów SKU

0

Zapytanie mniej więcej tak wygląda

SELECT Prod.Nazwa. Prod.SKU, SUM(Prod.IloscRealna)AS Ilosc, OpisProd.CenaBrutto,Grupa.Towar
INNER JOIN OpisProd ON Prod.SKU = OpisProd.KodKreskowy WHERE Grupa.Towar = 1
GROUP BY
Prod.Nazwa, Prod.SKU,OpisProd.CenaBrutto
ORDER BY
Grupa.Towar

0

to jest całe zapytanie i nie wiem czy da się to jakąś zrobić, żeby sumował ilość produktów w których SKU jest identyczne. Próbowałem też użyć CASE ale też mi nie wychodziło

0

jaka jest zależność grupy z resztą tabel?

0

Dla SQL Servera:

SELECT prod.nazwa. prod.sku 
       , case when count(*)=1 then 0 else Sum(prod.iloscrealna) end AS ilosc
       , opisprod.cenabrutto 
       , grupa.towar 
FROM   prod 
       INNER JOIN opisprod 
               ON prod.sku = opisprod.kodkreskowy 
WHERE  grupa.towar = 1 
GROUP  BY prod.nazwa 
          , prod.sku 
          , opisprod.cenabrutto 
ORDER  BY grupa.towar 
0

w grupie jest przechowywany tylko rodzaj grupy. tzn. zabawki, słodycze itd. id grupy jest w tabeli Prod. i stąd wiem że cukierek jest w grupie słodycze

0

Spróbuj usunąć prod.nazwa i pewnie też cene brutto.
Jak masz:
Nazwa SKU ilosc
a 1 1
b 1 2

i dasz group by nazwa, sku to nie zsumuje ci ilości, bo będą to 2 osobne rekordy

Jak dasz select sku i group by sku:
SKU ilosc
1 1
1 2

to wtedy Ci zliczy

0

@baant a po co masz znać zależność, skoro tego nie dotyczy pytanie.
@stuart18 moje rozwiazanie Ci nie pasuje

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0