Forum Coders' city Strona Główna Coders' city
Nasza pasja to programowanie!
 

 PomocPomoc   SzukajSzukaj   UżytkownicyUżytkownicy   GrupyGrupy  RejestracjaRejestracja 
Archiwum starego forum + teoria    RSS & Panel/SideBar
 ProfilProfil   Zaloguj się, by sprawdzić wiadomościZaloguj się, by sprawdzić wiadomości   ZalogujZaloguj 

Potrzebuję szybkiej odpowiedzi na moje pytanie... Zasady

[SSMS] Suma kolumny B na podstawie wartości z kolumny A



 
Odpowiedz do tematu    Forum Coders' city Strona Główna -> Bazy danych
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Jackiller



Dołączył: 02 Sie 2006
Posty: 7

PostWysłany: Wto Wrz 12, 2017 12:21 pm  OP    Temat postu: [SSMS] Suma kolumny B na podstawie wartości z kolumny A Odpowiedz z cytatem Pisownia

Witam
Mam prośbę o pomoc w rozwiązaniu problemu sumowania wierszy z kolumny A po wartościach z kolumny B.
W tej chwili dotarłem do pewnej postaci kwerendy

Kod:

Select TabOUT.RokMiesiąc, tabOUT.CREATED, TabOUT.Lp, TabOUT.nr_SAP, TabOUT.ILOŚĆ
from DEMAND_ASD TabOUT
inner join
(
Select t.rokmiesiąc, max(CREATED) as max_Created, xx.Max_Lp
from DEMAND_ASD t
inner join
    (
    Select rokmiesiąc, max(Lp) as Max_Lp
from DEMAND_ASD
group by RokMiesiąc
) xx
    on t.RokMiesiąc = xx.RokMiesiąc and t.Lp = xx.Max_Lp
    group by t.RokMiesiąc, xx.Max_Lp
) outerx
on outerx.RokMiesiąc = tabOUT.RokMiesiąc and outerx.Max_Lp=TabOUT.Lp and outerx.Max_Created=TabOUT.CREATED
where nr_SAP='333456'
order by nr_SAP asc



Z której uzyskuję wynik jak załącznik "As-Is"

Potrzebuję dodatkowo sumować uzyskane wyniki po kolumnie "RokMiesiac", jak w załączniku "To-Be"
I tu się zapętliłem.

Próbowałem w odrębnej kwerendzie liczyć sumę niezależnie (jak niżej) i implementować to do kwerendy powyżej, ale też mam z tym problem.

Kod:

select RokMiesiąc, CREATED, Lp, nr_SAP, ilość,
(select top 1 sum(convert(bigint, REPLACE(ILOŚĆ, ' ', '')))
from demand_asd where nr_sap = t.nr_SAP and RokMiesiąc = t.RokMiesiąc group by ilość order by ilość desc) as suma
from demand_asd t where nr_sap = '333456' order by RokMiesiąc



Czy mogę liczyć na podpowiedź z Waszej strony ?
Rozpoczynam dopiero przygodę z bazami.



To_Be.JPG
 Opis:
Wynik oczekiwany po sumie

Pobierz
 Nazwa pliku:  To_Be.JPG
 Wielkość pliku:  72.81 KB
 Pobierano:  2 raz(y)


As_Is.JPG
 Opis:
Wynik z kwerendy - obecnie

Pobierz
 Nazwa pliku:  As_Is.JPG
 Wielkość pliku:  71.4 KB
 Pobierano:  5 raz(y)


_________________
"Skąd mam wiedziec co myślę, jeśłi nie słysze co mówię"
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość Numer GG
Wyświetl posty z ostatnich:   
Odpowiedz do tematu    Forum Coders' city Strona Główna -> Bazy danych Wszystkie czasy w strefie CET (Europa)

Strona 1 z 1

 
Skocz do:  
Możesz pisać nowe tematy
Możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Możesz dodawać załączniki na tym forum
Możesz pobierać pliki z tego forum




Debug: strone wygenerowano w 0.11363 sekund, zapytan = 13
contact

| Darmowe programy i porady Jelcyna | Tansze zakupy w Helionie | MS Office Blog |