Aktywne Wpisy
Zawiera treści 18+
Ta treść została oznaczona jako materiał kontrowersyjny lub dla dorosłych.
![mirko_anonim](https://wykop.pl/cdn/c0834752/321ea7dc2985c2bfbf21a6b5598af7c3220625c6954fbbc0a440b525befed626,q60.png)
mirko_anonim +12
✨️ Obserwuj #mirkoanonim
Jaki pasywny dochód by Was zadowolił w wieku 35 lat? Ja mam 5200zł na czysto po kredytach z dwóch mieszkań, plus 1500zł z konta oszczędnościowego miesięcznie. Razem 6700zł. Niby dużo, ale z drugiej strony zarabiam 25k na rękę w #it i to 6700zł ginie. A jak to jest u Was? Sam się dorabiałem jak coś, wziąłem dwa kredyty 10 lat temu i są już spłacone.
#nieruchomosci #gielda #dywidenda #
Jaki pasywny dochód by Was zadowolił w wieku 35 lat? Ja mam 5200zł na czysto po kredytach z dwóch mieszkań, plus 1500zł z konta oszczędnościowego miesięcznie. Razem 6700zł. Niby dużo, ale z drugiej strony zarabiam 25k na rękę w #it i to 6700zł ginie. A jak to jest u Was? Sam się dorabiałem jak coś, wziąłem dwa kredyty 10 lat temu i są już spłacone.
#nieruchomosci #gielda #dywidenda #
Wyciągam sprzedaż klientów w każdej grupie towarowej.
Za pomocą naturalnych joinów. Zagregowane to jest za pomocą 'group by' do klienta, grupy pokazana suma z wartości.
Jeśli nastąpiła sprzedaż w danej grupie towarowej - zobaczę wynik sumę wartości. Jeśli sprzedaż w danej grupie nie nastąpiła - wartość nie pojawi się.
Jak pokazać wszystkich klientów i dla każdego z nich sprzedaż w każdej grupie bez względu na to czy ona nastąpiła czy nie?
#sql #oracle
chyba myślałeś o right join, ale on spowoduje pojawienie się grup towarowych, których nie ma w tabeli sprzedaży - nie przyporzadkuje kazdej nieistniejącej do danego klienta
LEFT JOIN, zdecydowanie. Można by zrobić przez OUTER APPLY, ale nie warto się chyba bawić.
FROM sprzedaz s LEFT JOIN towary t on t.id = s.t_id
GROUP BY s.klient,t.grupa
A ja chce pokazać tych klientów, którzy nie mają transakcji w danej grupie.
należałby zastosować right join towary
Jednak w tym przypadku agregacji pojawią sie grupy towarowe, w których nikt nic nie kupił.
http://pastebin.com/hsVTJMjX - zapytanie przykładowe
Spodziewany wynik dla KLI_ID = 3
http://pastebin.com/1GaQWgBq
select kli_id,grupa,SUM(wartosc) AS wartosc
from
(select *
from tmp_tow t, tmp_sprz s
where t.tow_id = s.tow_id
union
select t.tow_id, grupa, kli_id, s.tow_id, 0
from tmp_tow t, tmp_sprz s
where t.tow_id != s.tow_id)
group by kli_id,GRUPA;