Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Sumowanie kolumn w dwóch tabel
Pisyu
post
Post #1





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

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


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 ?

Ten post edytował Pisyu 8.05.2010, 22:09:01
Go to the top of the page
+Quote Post
wookieb
post
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




  1. SELECT
  2. ((SELECT sum(wplata) FROM test1) + (SELECT sum(wplata) FROM test2)) AS suma



--------------------
Go to the top of the page
+Quote Post
Pisyu
post
Post #3





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

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


  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
Go to the top of the page
+Quote Post
wookieb
post
Post #4





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




A wrzuć sobie to zapytanie to phpmyadmina i zobacz wynik


--------------------
Go to the top of the page
+Quote Post
Pisyu
post
Post #5





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

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


  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 ; <

Ten post edytował Pisyu 8.05.2010, 22:48:23
Go to the top of the page
+Quote Post
wookieb
post
Post #6





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Nie znasz kompletnie podstaw więc czego ty oczekujesz? Kursu zawiązywania butów? Dowiedz się co to zapytanie i wróć.


--------------------
Go to the top of the page
+Quote Post
Pisyu
post
Post #7





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

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


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

Ten post edytował Pisyu 9.05.2010, 19:22:43
Go to the top of the page
+Quote Post
bastard13
post
Post #8





Grupa: Zarejestrowani
Postów: 664
Pomógł: 169
Dołączył: 8.01.2010
Skąd: Kraków

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


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ł.


--------------------
Go to the top of the page
+Quote Post
Pisyu
post
Post #9





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

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


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

Ten post edytował Pisyu 13.05.2010, 19:45:49
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 20.08.2025 - 14:17