Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Odejmowanie sum kolumn z dwóch różnych tabel
drager
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 16.03.2010

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


Witam, mam taki problem
2 tabele o różnej liczbie rekordów; 1 tabela- wydano, 3 kolumny id(int), nr(varchar), materiał(int) i 2 tabela zrobiono 3 kolumny id(int), nr(varchar), części(int).
Relacja między tymi dwoma kolumnami to wydano.nr=zrobiono.nr. Jak odjąć sumę kolumny części od sumy kolumny materiał aby wartość zawracana
była poprawna arytmetycznie.
Kod:
SELECT SUM(wydano.material) - SUM(zrobiono.czesci) from material LEFT JOIN zrobiono ON material.nr=zrobiono.nr;
podaje wynik ale błędny.
Poproszę o pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
drager
post
Post #2





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 16.03.2010

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


SELECT (SUM(wydano.material) - (SELECT sum(zrobiono.zrobione) FROM zrobiono)) AS wynik FROM wydano

zawraca również błąd;
#1064 - Something is wrong in your syntax obok 'SELECT sum(zrobiono.zrobione) FROM zrobiono)) AS wynik FROM wyda' w linii 1
Go to the top of the page
+Quote Post
piotrdd2
post
Post #3





Grupa: Zarejestrowani
Postów: 136
Pomógł: 2
Dołączył: 13.05.2003
Skąd: Przemyśl

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


Cytat(drager @ 17.03.2010, 16:35:00 ) *
SELECT (SUM(wydano.material) - (SELECT sum(zrobiono.zrobione) FROM zrobiono)) AS wynik FROM wydano

zawraca również błąd;
#1064 - Something is wrong in your syntax obok 'SELECT sum(zrobiono.zrobione) FROM zrobiono)) AS wynik FROM wyda' w linii 1



coś sknociłeś, bo działa bez problemu.
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: 15.10.2025 - 00:40