Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Sumowanie kolumn w dwóch tabel
Forum PHP.pl > Forum > Przedszkole
Pisyu
Witam, problem pewnie prosty, jednak nie ogarniam...

Mam dwie tabele, test1 i test2.
W nich kolumnę wpłata, ogarniam jak podsumować kolumnę wpłata z jednej tabeli:

  1. <?
  2. $sql="select sum(wplata) from test";
  3. $res=mysql_query($sql)
  4. or die ("Zapytanie zakończone niepowodzeniem");
  5.  
  6. $r = mysql_fetch_row($res);
  7. echo $r[0] ;
  8. ?>


Ale jak to ogarnąć, żeby mi sumowało sum(wplata) from test1 + test2 ?
wookieb
  1. SELECT
  2. ((SELECT sum(wplata) FROM test1) + (SELECT sum(wplata) FROM test2)) AS suma

Pisyu
  1. <?
  2. $sql="SELECT
  3. ((SELECT sum(wplata) FROM test) + (SELECT sum(wplata) FROM test2)) AS suma";
  4. $res=mysql_query($sql)
  5. or die ("Zapytanie zakończone niepowodzeniem");
  6.  
  7. $r = mysql_fetch_row($res);
  8. echo $r[0] ;
  9. ?>


Tak? bo nie mogę teraz sprawdzić? ;s
Prosiłbym o cały kod, bo trochę jeszcze nie ogarniam do końca tego całego mysqla... ; s
wookieb
A wrzuć sobie to zapytanie to phpmyadmina i zobacz wynik
Pisyu
  1. Błąd
  2.  
  3. zapytanie SQL: Dokumentacja
  4.  
  5. $sql = "SELECT ((SELECT sum(wplata) FROM test) + (SELECT sum(wplata) FROM test2)) AS suma"
  6.  
  7. MySQL zwrócił komunikat: Dokumentacja
  8. #1064 - Something is wrong in your syntax obok '$sql="SELECT
  9. ((SELECT sum(wplata) FROM test) + (SELECT sum(wpl' w linii 2


Nie ogarniam ; <
wookieb
Nie znasz kompletnie podstaw więc czego ty oczekujesz? Kursu zawiązywania butów? Dowiedz się co to zapytanie i wróć.
Pisyu
Poprosiłem o pomoc z tym problemem, bo sam sobie nie radzę, chodziło mi tylko o łopatologiczne wytłumaczenie, bo muszę zrobić coś dla własnego użytku ale mi nie wychodzi :S
Wiem, że nie mam praktycznie wiedzy o mysql, ogólnie staram się to ogarnąć, ale mi kiepsko idzie.

Dlatego prosiłbym, o dwie rzeczy.

1. Rozwizania mojego problemu i podania mi tutaj kodu.
Na prawdę aktualnie nie mam czasu, na naukę tego wszystkiego od podstaw....
;S
2. Rzuceniu linkiem do dobrego poradnika, który jest w miarę łopatologiczny..

Dziękuje...
:s
bastard13
ad. 1) zapytaniem jest wartość Twojej zmiennej. Wszystko zadziała, jeżeli do phpmyadmin wkleisz tylko tą wartość bez '$sql=' i cudzosłowia.
ad. 2) najobszerniejsze z pewnością jest:
http://dev.mysql.com,
ewentualnie in polish:
http://webmade.org/kursy-online/kurs-mysql.php,
a na przyszłość to naprawdę szybciej byś znalazł rozwiązanie gdybyś poszukał w googlach, a nie czekał na gotowca. I napewno więcej byś się dowiedział.
Pisyu
Błąd

zapytanie SQL: Dokumentacja

SELECT (
(

SELECT sum( wplata )
FROM test
) + (
SELECT sum( wplata )
FROM test2 )
) AS suma

MySQL zwrócił komunikat: Dokumentacja
#1064 - Something is wrong in your syntax obok 'SELECT sum(wplata) FROM test) + (SELECT sum(wplata) FROM test2))' w linii 1

////
http://algorytmy.pl/?id=2190

:S
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.