Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Dwa pytania o GROUP BY
Torcha
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 29.07.2003

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


Możecie mi wyjaśnić, czym jest grupowanie (GROUP BY)? Z tego co zdążyłam zrozumiec, to jest to jakieś uproszczone sortowanie, polegające na tym, że wartości nie są porządkowane od najmniejszej do największej lub na odwrót, lecz jedynie "składane" "obok siebie" te, które są identyczne. Dobrze zrozumiałam? Mam jeszcze wątpliwości co do tego, kiedy grupowanie się odbywa. Wiem, że sortowanie odbywa się po całej tabeli i dopiero potem zwracana jest ustalona liczba rekordów (LIMIT). Nie wiem jednak, jak to jest z grupowaniem, ale wydaje mi się, że najpierw zostaje "wyciągnięta" żądana liczba rekordów, a dopiero później zostają one pogrupowane. Czy mam rację?

--
W trupa obrócę każdego, kto na mej drodze stanie.
Torcha

PS: Ja dopiero zaczynam poznawać mowę, którą posługują się bazy danych.

PS2: Dlaczego nie można pisać jako Gość? To absurd, że musiałam się zarejestrować tylko po to, by zadać dwa pytania.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
uboottd
post
Post #2





Grupa: Zarejestrowani
Postów: 384
Pomógł: 0
Dołączył: 3.04.2003
Skąd: Chorzow

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


Cytat
a także niektóre warunki, które występują w HAVING mogą zostać sprawdzone:
Cytat
Before each record is output, those that do not match the HAVING clause are skipped
(domyślam się, że chodzi o takie warunki, które nie wymagają odwołania się do wyniku grupowania).


Nie w Moskwie a w Leningradzie,
Rekordy nie warunki,
I nie moga a sa pomijane!
(IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
I wynika to z definicji klauzuli HAVING.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 17:40