Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL] SELECT oraz WHERE po nieistniejącym fizycznie polu
Athlan
post
Post #1





Grupa: Developerzy
Postów: 823
Pomógł: 12
Dołączył: 18.12.2005

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


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


--------------------
Portfolio: Vgroup.pl | athlan.pl | Test.php.pl - sprawdź się z wiedzy o PHP i ułóż własne pytania!
Pomogłem? Kliknij pod postem.
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: 22.08.2025 - 10:02