Klauzule limit jak se ma chovat ?
Milos Dvorak
milos na rosice.cz
Neděle Březen 16 18:28:53 CET 2003
> Date: Sat, 15 Mar 2003 14:57:54 +0100
> From: Karel Kral <k.kral na atlas.cz>
> Subject: Klauzule limit jak se ma chovat ?
>
> select position('test' in rule_name) from logs limit 5;
> 0
> 5
> 5
> 4
> 1
> (5 rows)
>
> select sum(position('test' in rule_name)) from logs limit 5;
>
> ma byt vysledkem 5+5+4+1 tj. 15 nebo ma byt stejny jako v prikazu:
>
> select sum(position('test' in rule_name)) from logs;
Limit se aplikuje v selectu az uplne naposledy, na vybrane a setridene
radky. Pokud chcete udelat sum() z omezeneho poctu radku, pak je potreba
pouzit napriklad subselect s limitem.
Napr. v http://www.postgresql.org/docs/view.php?version=7.3&idoc=1&file=queries-limit.html:
"LIMIT and OFFSET allow you to retrieve just a portion of the rows that
are generated by the rest of the query."
-- M.D.
Další informace o konferenci Databases