Marcin
Pachla
.NET, C#, SQL
programming &
administering
Temat: SQL Server 2012 Jak zsumować liczby i różne rodzaje...
Jak w temacie.MS SQL Server 2012.
Nie mam koncepsji, jak uzyskać prawidłowy wynik w kolumnie Tekst, proszę o pomoc.
W tabeli występują pojęcia 'drewno', 'metal', 'metal i drewno', są one identyfikatorami definicjami słownikowych guid.
Jak sumować przykładowe dane, aby na końcu mieć wynik:
- suma kolumny Liczba (tu wiem, prosta funkcja SUM()),
- w kolumnie Tekst uzyskać w zależności od elementów:
-- jeżeli zawsze drewno, wynik drewno,
-- jeżeli zawsze metal, wynik metal,
--jeżeli występują mieszane drewno i metal, wynik 'metal i drewno',
-- jeżeli chociaż raz wystąpi 'metal i drewno', wynik 'metal i drewno'
Przykładowe dane:
Osoba Liczba Guid
Jan 7 drewno
Jan 8 drewno
Piotr 5 drewno
Piotr 2 metal
Piotr 10 drewno
Marcin 3 drewno
Marcin 10 metal i drewno
Tomek 4 metal
Tomek 3 metal
------------------------------------------
Oczekiwany wynik sumowania:
Osoba Liczba Tekst
Jan 15 drewno
Piotr 17 metal i drewno
Marcin 13 metal i drewno
Tomek 7 metal
Pozdrawiam,