Witam,

mam problem z zapytaniem. Potrzebuję pobrać dane: ID_USERA => KWOTA z tabeli cms_offers. Wykonuję następujące zapytanie:
  1. SELECT user_id, SUM(`offer_price`) AS user_summary FROM `cms_offers` JOIN `cms_auction` ON (`offer_auction` = `auction_id`)
  2. JOIN `cms_users` ON (`auction_owner` = `user_id`)
  3. WHERE `offer_state` = 1 AND `user_summary` > 100
  4. GROUP BY user_id

Niestety zwracany jest błąd, że pole user_summary nie istnieje.

Wydaje mi się, że baza działa poprawnie, ale chciałbym w jakiś sposób zastosować warunek, że user_summary powinno być większe od liczby 100.

Z góry dziękuję za pomoc.
Pozdrawiam.






------

Witam,

problem rozwiązany, pomogło HAVING:
  1. SELECT user_id, SUM(`offer_price`) AS user_summary FROM `cms_offers` JOIN cms_auction ON (offer_auction = auction_id)
  2. JOIN cms_users ON (auction_owner = user_id)
  3. WHERE `offer_state` = 1
  4. GROUP BY user_id
  5. HAVING user_summary > 100