Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySql]Sumować dwa rekordy i porównać z rekordem z innej tabeli, Nie mogę sobie poradzić ze skłądnią tego zapytania
Mirek186
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 22.02.2010

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


Witam,
Mam bazę danych ze statystykami drużyn akademickiej ligi koszykówki NCAAB, oto dwa rekordy żeby łatwiej było mi opisać problem:
'team_id','game_id','PTS'
'33', '1', '88'
'323', '1', '72'
'24', '10', '96'
'277', '10','62'

mam problem z napisaniem zapytanie żeby zsumowało liczbę pkt zdobytych w danym spotkaniu w tym przypadki jest to 160 do game_id = 1 i 158 dla game_id = 10. A potem wynik porównało z liczbą znajdującą się w innej tabeli z takim samym game_id. Czyli dla przykładu w game_id = 1 mamy 160 i ten wynik żeby zostało porównany z liczbą znajdującą się w tabeli TOTAL gdzie game_id = 1 i total = 145.
Wiem jak zsumować jak są wyniki w tym samym rzędzie ale nie mogę sobie poradzić jak są w oddzielnych rzędach i trzeba je grupować poprzez game_id potem sumować i na konieć porównać do innej tabeli.
Prosił bym o jakieś sugestie a z resztą sobie poradzę tylko nie wiem jak ugryź ten problem.
Go to the top of the page
+Quote Post
Mchl
post
Post #2





Grupa: Zarejestrowani
Postów: 855
Pomógł: 145
Dołączył: 17.07.2008
Skąd: High Memory Area

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


Kod
SELECT
  g.game_id,
  g.PTS,
  t.total
FROM (
  SELECT
    game_id,
    SUM(PTS) AS PTS
  FROM
    games
  GROUP BY
    game_id
) AS g
CROSS JOIN
  totals AS t
USING (game_id)
Go to the top of the page
+Quote Post
piotrooo89
post
Post #3


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




  1. SELECT game_id, SUM (PTS) FROM TABLE GROUP BY game_id


a do zsumowania to LEFT JOIN i porównujesz.


--------------------
Go to the top of the page
+Quote Post
Mirek186
post
Post #4





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 22.02.2010

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


dzięki panowie dokładnie oto mi chodziło
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 - 08:27