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