Aktywne Wpisy

annlupin +21
no hej cotam uwas
źródło: annlupin20250517
Pobierz
skrogg +4
Takie dziwadło znalazłem. Co z tym zrobić?
źródło: a-bottle-of-skenderbeu-skenderbeg-brandy-gjeroj-kastrioti-kantina-AN10YC
PobierzSkopiuj link
Skopiuj link
źródło: annlupin20250517
Pobierz
źródło: a-bottle-of-skenderbeu-skenderbeg-brandy-gjeroj-kastrioti-kantina-AN10YC
PobierzWykop.pl
Mirki, zadanie jest takie: Wykonaj zestawienie finansowe zawierające miesięczne informacje o wartości sprzedaży
oleju opałowego w okresie od 01 sierpnia 2013 roku do 31 stycznia 2014 roku. Zestawienie
powinno zawierać rok, miesiąc i wartość sprzedaży. Dane uporządkuj chronologicznie.
Tak to wygląda u mnie:
http://pics.tinypic.pl/i/00725/92x7be17nfl4.png
http://pics.tinypic.pl/i/00725/9wl3xdvsyob3.png
Zestawienie się tworzy, ale podaje dzienną wartość sprzedaży, a chodzi o miesięczną. Gdzie muszę dać sumę albo jak inaczej to zrobić żeby pokazało mi zsumowaną wartość z całego miesiąca?
SELECT Year([Transakcje]![data_transakcji]) AS Rok, Month([Transakcje]![data_transakcji]) AS Miesiąc, Sum([Transakcje]![ilosc]*[Asortyment]![cena_jenostkowa]) AS WartośćFROM Dane_osobowe INNER JOIN (Asortyment INNER JOIN Transakcje ON Asortyment.id_asortymentu = Transakcje.id_asortymentu) ON Dane_osobowe.id_klienta = Transakcje.id_klienta
GROUP BY Transakcje.data_transakcji, Year([Transakcje]![data_transakcji]), Month([Transakcje]![data_transakcji]), Asortyment.id_asortymentu
HAVING (((Transakcje.data_transakcji) Between #8/1/2013# And #1/31/2014#) AND ((Asortyment.id_asortymentu)="OO"))
ORDER BY Transakcje.data_transakcji;
GROUP BY Transakcje.data_transakcji, Year([Transakcje]![data_transakcji]), Month([Transakcje]![data_transakcji]), Asortyment.id_asortymentuna to:
GROUP BY Year([Transakcje]![data_transakcji]), Month([Transakcje]![data_transakcji]), Asortyment.id_asortymentu**tekst pogrubiony**A zamiast having użyj WHERE
źródło: comment_k7fLXLFDsXyDkm7uJ0HQQvOU3kp9rlpm.jpg
PobierzWywal w ogóle tego whera, wynikk będzie, ale nie ogranioczny datami.
Wywal ten asortyment z group by. Przecież nie potrzebujesz wiedzieć z dokąldnością do asortymentu jaka sprzedaży była.
SELECT Year([Transakcje]![data_transakcji]) AS Rok, Month([Transakcje]![data_transakcji]) AS Miesiąc, Sum([Transakcje]![ilosc]*[Asortyment]![cena_jenostkowa]) AS WartośćFROM Dane_osobowe INNER JOIN (Asortyment INNER JOIN Transakcje ON Asortyment.id_asortymentu = Transakcje.id_asortymentu) ON Dane_osobowe.id_klienta = Transakcje.id_klienta
GROUP BY Transakcje.data_transakcji, Year([Transakcje]![data_transakcji]), Month([Transakcje]![data_transakcji])
HAVING (((Transakcje.data_transakcji) Between #8/1/2013# And #1/31/2014#) AND ((Asortyment.id_asortymentu)="OO"))
ORDER BY Transakcje.data_transakcji;
źródło: comment_U6N9IfECoP3ygTx8AbJYeVaKozS4q0uS.jpg
PobierzDaj na PW.
Spróbuj tak, pod warunkiem iż nawiasów nie zjadłem i są prawidłowe:
SELECT Year([Transakcje]![data_transakcji]) AS Rok, Month([Transakcje]![data_transakcji]) AS Miesiąc, Sum([Transakcje]![ilosc]*[Asortyment]![cena_jenostkowa]) AS WartośćFROM Dane_osobowe
INNER JOIN (Asortyment INNER JOIN Transakcje ON Asortyment.id_asortymentu = Transakcje.id_asortymentu) ON Dane_osobowe.id_klienta