Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL] Dwie tabele z identycznymi kolumnami i łączenie wyniku
Forum PHP.pl > Forum > Przedszkole
janvanczura
Witam.
Mam tabelę z n wierszami

  1. SELECT id,rate_down,rate_up FROM status_wan;

CODE

+----+-----------+---------+
| id | rate_down | rate_up |
+----+-----------+---------+
| 1 | 9747.82 | 598.29 |
| 2 | 3034.24 | 640.3 |
+----+-----------+---------+

oraz tabelę, w której trzymam sumę kolumnową z powyższej tabeli i wyglada tak:
  1. SELECT id,rate_down,rate_up FROM suma_status_wan;

CODE

+----+-----------+---------+
| id | rate_down | rate_up |
+----+-----------+---------+
| 0 | 12782.1 | 1238.59 |
+----+-----------+---------+


i chciał bym uzyskać wynik taki:
CODE
| id | rate_down | rate_up |
+----+-----------+---------+
| 1 | 9747.82 | 598.29 |
| 2 | 3034.24 | 640.3 |
| 0 | 12782.1 | 1238.59 |
+----+-----------+---------+


Proszę o pomoc w zdefiniowaniu pojedyńczego zapytanie, które potem wsadzę w query php-a
Pozdrawiam
patry6123
Jaki ma sens robić coś takiego?
Musiał byś tutaj użyć jakiegoś klucza obcego dla rekordów i potem łączyć je za pomocą tego klucza i wpisywać do tabeli, ale nie wiem czy ma to sens.
janvanczura
Sens ma to taki, że mam sobie stronkę, która mi na bierząco wyświetla stan łączy podłączonych do serwera ale nie widzę sumy ruchu.
Jeżeli bym zmienił tylko zapytanie do mysql żeby mi wyświetliło jako ostatni wiersz sumę tamtych wierszy, to nie musiał bym nic zmieniać ani w klasie php do obsługi ajaxa ani js po stronie przeglądarki. Wiem, że mógł bym to rozwiązać na różne sposoby, ale szukam najprostrzego. Mysql mi liczy sumy tych kolumn, więc chciał by jest w prosty sposób wyświetlić. Oczywiści tych kolumn jest dużo więcej, ale dałem dla przykładu trzy kolumny. Przez to, że kolumn jest sporo, nie chcę sie rozdrabniać w skryptach.
trueblue
  1. SELECT id,rate_down,rate_up FROM suma_status_wan;
  2. UNION
  3. SELECT 0,SUM(rate_down),SUM(rate_up) FROM suma_status_wan;
janvanczura
Piękne i zgrabne. Dziękuję smile.gif
mmmmmmm
Lepiej sumować w kodzie. UNION to niezbyt dobre rozzwiązanie.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.