Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Łączenie 3 tabel i wyświetlanie sumowanych wyników
brzanek
post
Post #1





Grupa: Zarejestrowani
Postów: 429
Pomógł: 0
Dołączył: 8.11.2012

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


Witam mam zapytanie które łączy trzy tabele i wyświetla sumę wartości z jednej z tabeli
Tak wygląda zapytanie
  1. $result = $mysqli->query("SELECT SUM(miesieczna_suma_opadu) AS miesieczna_suma_opadu, nr_stacji, lat_stacji, lon_stacji, nazwa_stacji, miesiac FROM stacje_meteo_wspolzedne LEFT JOIN stacje_meteo ON stacje_meteo_wspolzedne.nr_stacji = stacje_meteo.nr_stacji LEFT JOIN opad_2010 ON stacje_meteo_wspolzedne.nr_stacji = opad_2010.nr_stacji WHERE lat_stacji BETWEEN 14.194074 AND 16.822401 AND lon_stacji BETWEEN 52.618755 AND 54.579257 ORDER BY nazwa_stacji ASC");
  2. while ( $row = mysqli_fetch_array($result) ) {
  3. echo '<div>'.$row['miesieczna_suma_opadu'].'</div>';
  4. }

Niestety nic się nie pojawia
Pomoże ktoś?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
brzanek
post
Post #2





Grupa: Zarejestrowani
Postów: 429
Pomógł: 0
Dołączył: 8.11.2012

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


Wykonałem to zapytanie w sql
  1. SELECT SUM(`miesieczna_suma_opadu`) AS `miesieczna_suma_opadu`, `nr_stacji`, `lat_stacji`, `lon_stacji`, `nazwa_stacji`, `miesiac` FROM `stacje_meteo_wspolzedne` LEFT JOIN `stacje_meteo` ON `stacje_meteo_wspolzedne`.`nr_stacji` = `stacje_meteo`.`nr_stacji` LEFT JOIN `opad_2010` ON `stacje_meteo_wspolzedne`.`nr_stacji` = `opad_2010`.`nr_stacji` WHERE `lat_stacji` BETWEEN '14.194074' AND '16.822401' AND `lon_stacji` BETWEEN '52.618755' AND '54.579257'

Ale pojawił się błąd #1052 - Kolumna: 'nr_stacji' w field list jest dwuznaczna
Warunek jest spełniany tylko coś z sumowanie wyników jest nie tak
Takie zapytanie działa
  1. SELECT * FROM `stacje_meteo_wspolzedne` LEFT JOIN `stacje_meteo` ON `stacje_meteo_wspolzedne`.`nr_stacji` = `stacje_meteo`.`nr_stacji` LEFT JOIN `opad_2010` ON `stacje_meteo_wspolzedne`.`nr_stacji` = `opad_2010`.`nr_stacji` WHERE `lat_stacji` BETWEEN '14.194074' AND '16.822401' AND `lon_stacji` BETWEEN '52.618755' AND '54.579257'
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 13.10.2025 - 13:12