Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> SQL zapytanie sumujące z 2 tabel
ketiv
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 30.08.2005

Ostrzeżenie: (0%)
-----


Witam wszystkich,
Mam gorącą prośbę, z rozwiązaniem takiego problemu

Tabela 1 – budzet planowany
Imie kwota miesiąc
Witek 10000 lipiec
Tomek 15000 lipiec
Witek 10000 sierpień
Tomek 10000 sierpień
Asia 25000 sierpień
.

Tabela 2 – wykonanie planu
Imie kwota miesiąc klient
Witek 5000 lipiec XYZ
Witek 8000 lipiec QWERTY
Tomek 13000 lipiec ABC
Witek 2000 sierpień XYZ
.

Potrzebuję zrobić podsumowanie wykonania budżetu:
Imie planowane$ wykonane$
Witek 20000 15000
Tomek 25000 13000
Asia 25000 0
.

Gdzie
planowane$=sum(tabela1.kwota)
wykonane$=sum(tabela2.kwota)

Niby rzecz prosta, ale nijak nie chce mi liczyć tego co ma:(
Zawsze wyniki mi się multiplikują.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
osiris
post
Post #2





Grupa: Zarejestrowani
Postów: 121
Pomógł: 15
Dołączył: 19.07.2007

Ostrzeżenie: (0%)
-----


JoShiMa:
LEFT JOIN = LEFT OUTER JOIN

ketiv:
jesli zapytanie JoShiMa nie zadziala to sprobuj tego:
  1. SELECT p.Imie, SUM(p.Kwota), w.Suma
  2. FROM planowane AS p LEFT JOIN (SELECT Imie , SUM(Kwota) AS Suma FROM wykonane GROUP BY Imie) AS w ON p.Imie = w.Imie
  3. GROUP BY p.Imie

lub tego:
  1. SELECT p.Imie, p.Suma, w.Suma
  2. FROM (SELECT Imie, Sum(Kwota) AS Suma FROM planowane GROUP BY Imie) AS p
  3. LEFT JOIN (SELECT Imie , SUM(Kwota) AS Suma FROM wykonane GROUP BY Imie) AS w ON p.Imie = w.Imie
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 26.12.2025 - 04:35