Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: sumowanie różnic z innej tabeli
Forum PHP.pl > Forum > Bazy danych > MySQL
mrWodoo
Witam, mam dwie tabele

tabela_a
id | nazwa

tabela_b
id | parent_id | liczba1 | liczba2

Chcę wyświetlić zawartość tabela_a, ale dodając do tego sumę różnic liczba1 - liczba2 gdzie parent_id = tabela_a.id, da się takie coś w jednym zapytaniu zrobić, jak tak to jak?
markonix
Próbowałeś:
  1. JOIN i (liczba1 - liczba2) as `roznica`
mrWodoo
Wstyd się przyznać, ale nie poradziłem sobie...
  1. SELECT player_id, player_name, ( b.buy_price - b.buy_soldfor ) AS roznica FROM players
  2. LEFT JOIN buys b
  3. ON b.buy_player = players.player_id



#1690 - BIGINT UNSIGNED value is out of range in '(`ultimate`.`b`.`buy_price` - `ultimate`.`b`.`buy_soldfor`)'
//Z błędem 1690 poradziłem sobie ale wynik i tak dostaję zły
mmmmmmm
Wydaje mi się że tabele masz 'na odwrót'. A pewien jestem że powinieneś użyć SUM i GROUP BY.
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.