![]() |
![]() |
![]() ![]()
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. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 855 Pomógł: 145 Dołączył: 17.07.2008 Skąd: High Memory Area Ostrzeżenie: (0%) ![]() ![]() |
Mógłbyś wkleić przykładowe dane i wynik jakiego oczekujesz?
Być może musisz sobie zaemulować FULL OUTER JOIN (MySQL nie obsługuje tego natywnie więc trzeba połączyć LEFT JOIN i RIGHT JOIN) Ten post edytował Mchl 16.03.2010, 23:21:13 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 15:10 |