Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> AS i warunki w klauzuli WHERE
nu_moon
post 20.03.2008, 16:07:09
Post #1





Grupa: Zarejestrowani
Postów: 69
Pomógł: 0
Dołączył: 26.01.2006

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


Mam takie oto zapytanie (generlanie jest ono duzo bardziej skomplikowane, ale zeby zilustrować problem napisalem proste ):

  1. SELECT COUNT(w.id) AS ile FROM whs_order AS w WHERE ile BETWEEN 2 AND 30;


Chodzi o to ze nie moge go wykonac bo wszystkie nazyw pol ktore uzyskuje po AS 'ile' nie jest widoczne w WHERE.
Cos da sie z tym zrobic zeby z poziomu bazy danych miec taka funkcjonalnosc?
Go to the top of the page
+Quote Post
AxZx
post 20.03.2008, 16:31:50
Post #2





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 55
Dołączył: 1.03.2005
Skąd: śląsk

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


where COUNT(w.id)


--------------------
aplikacje internetowe | Symfony
Go to the top of the page
+Quote Post
cool_solar
post 20.03.2008, 22:47:47
Post #3





Grupa: Zarejestrowani
Postów: 7
Pomógł: 1
Dołączył: 29.06.2007

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


a może zastosować HAVING?
Go to the top of the page
+Quote Post
AxZx
post 20.03.2008, 22:58:41
Post #4





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 55
Dołączył: 1.03.2005
Skąd: śląsk

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


moze ale having dziala inaczej, najpierw pobierane sa wszystkie dane z bazy a dopiero pozniej wybierane sa te z warunkow having.
having stosuje sie w sytuacjach bez wyjscia.


  • Cytat
    Do not use HAVING for items that should be in the WHERE clause. For example, do not write the following:

    SELECT col_name FROM tbl_name HAVING col_name > 0;
    Write this instead:

    SELECT col_name FROM tbl_name WHERE col_name > 0;
having stosujesz np jak grupujesz - wiec moze autorowi sie to przyda
Cytat
SELECT user, MAX(salary) FROM users
GROUP BY user HAVING MAX(salary) > 10;


Ten post edytował AxZx 20.03.2008, 23:01:34


--------------------
aplikacje internetowe | Symfony
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 Wersja Lo-Fi Aktualny czas: 19.07.2025 - 04:12