On 16/06/06, Petr Gola <[EMAIL PROTECTED]> wrote:
Vsem dekuji, ted me jeste napadaji dve otazky:

1) jak se presne chova ORDER BY... tzn. jestli se to shlukuje "hierarchicky", nebo pokud se shoduji vsechny uvedene polozky, nebo shoduje-li se jednoa z nich.

GROUP  BY
Dotaz vyselektuje vsechny zaznamy s rozdilnou n-tici sloupecku v group by. Na pocet zaznamu nema zadny vliv poradi sloupcu v group by klauzuli. Poradi v klauzuli group by ma vliv jen na vysledne usporadani zaznamu (databaze vnitrne dela group by tim ze udela sort takze vlastne provadi order by.
ORDER BY
dotaz je serazen nejdrive podle prvniho sloupce v order by klauzuli, pak druheho, tretiho ...

Tyto zapisy jsou ve vysledku uplne stejne (databaze dela uplne to same - alespon u Oracle)
select sloupec1,sloupec2 from tabulka group by sloupec1,sloupec2
select sloupec1,sloupec2 from tabulka group by sloupec1,sloupec2 order by sloupec1,sloupec2
select distinct sloupec1,sloupec2 from tabulka


--
Stanislav Ošmera

Odpovedet emailem