Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL]Jak połączyć 2 zapytania
Forum PHP.pl > Forum > Przedszkole
cent4
Mam 2 zapytania:
  1. $result = mysql_query("SELECT data_napr, sum(koszt) as suma FROM egzempl WHERE DATE_FORMAT(data_napr,'%Y') = '$rok'");
  2. $result2 = mysql_query("SELECT data, sum(wartosc) as suma2 FROM zakupy WHERE DATE_FORMAT(data,'%Y') = '$rok'");


Jak je połączyć - chodzi mi, że pierwsze zlicza sumę kosztów z jednej tabeli, a drugie zlicza sumę wartości z innej - i jak dodać te dwie sumy?
wookieb
Normalnie operatorem dodawania "+"
cent4
no ok - a potem jak wypisać taką sumę z tych dwóch zapytań?
wookieb
echo
cent4
Temat zamknięty.

Zrobiłem to tak:
  1. $result = mysql_query("SELECT data_napr, sum(koszt) as suma FROM egzempl WHERE DATE_FORMAT(data_napr,'%Y') = '$rok'");
  2. while ($row = mysql_fetch_assoc($result)) {
  3. $suma1=$row["suma"];
  4. }
  5.  
  6. $result2 = mysql_query("SELECT data, sum(wartosc) as suma2 FROM zakupy WHERE DATE_FORMAT(data,'%Y') = '$rok'");
  7. while ($row = mysql_fetch_assoc($result2)) {
  8. $suma2=$row["suma2"];
  9. }
  10.  
  11. $suma=$suma1+$suma2;


Działa to prawidłowo ale czy jest jakaś łatwiejsza forma wypisu tych danych z zapytań?
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.