Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQL][PHP]Zapytanie z SUM z 2 kolumn i warunkami z dwóch tabel.
Forum PHP.pl > Forum > Przedszkole
pabloemax
Cześć, mam problem z zapytaniem które działa i wygląda w ten sposób:

  1. SELECT team, sum(score) AS totalscore FROM (SELECT team1_id AS team, sum(score1) AS score FROM xeg8u_bl_match GROUP BY team1_id UNION ALL SELECT team2_id AS team, sum(score2) AS score FROM xeg8u_bl_match GROUP BY team2_id) AS scores GROUP BY team ORDER BY totalscore DESC LIMIT 1


Wyciąga mi id i sumę goli drużyny która strzeliła ich najwięcej spośród wyników całej tabeli. Problem polega na tym że w tej tabeli bazy danych znajdują się wszystkie mecze, wszystkich sezonów i pucharów.

mam dwie tabele:
xeg8u_bl_match - gdzie zapisane są mecze wszystkich sezonów i pucharów.
  1. id|m_id|team1_id|team2_id|score1|score2|match_descr|published|is_extra|m_played|m_date|m_time|m_location|bonus1|bonus2


xeg8u_bl_matchday - gdzie zapisane są dni meczowe których wspólnym elementem z xeg8u_bl_match jest pole id = m_id z tabeli powyżej, a kolumna s_id odpowiada za numer sezonu, pucharu.
  1. id|m_name|m_descr|s_id|is_playoff


teraz próbowałem zmodyfikować zapytanie jak poniżej jednak nic mi nie wyświetla poza błędami sql.
  1. SELECT md.id, m.m_id, team, sum(score) AS totalscore FROM xeg8u_bl_matchday AS md, xeg8u_bl_match AS m (SELECT team1_id AS team, sum(score1) AS score FROM xeg8u_bl_match GROUP BY team1_id UNION ALL SELECT team2_id AS team, sum(score2) AS score FROM xeg8u_bl_match GROUP BY team2_id) AS scores WHERE m.m_id=md.id GROUP BY team ORDER BY totalscore DESC LIMIT 1


Ma ktoś jakiś pomysł jak to zrobić?
Damonsson
Myślę, że jak przez godzinę nikt nie podjął wyzwania, by odgadnąć Twoje myśli, co chcesz zrobić, to możesz obniżyć poprzeczkę i nam napisać, co chcesz zrobić.
pabloemax
Chodzi mi o zmodyfikowanie tego zapytania do bazy danych tak aby wyrzucał "króla strzelców" wyłącznie zliczając mecze z sezonu go którego zapisany jest użytkownik określony zmienną "$teamekid".
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.