Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Limitowanie ilości wyświetlanych rekordów
Forum PHP.pl > Forum > Bazy danych > Oracle
Kaszmir
Mam małe pytanie:

Jak najprościej wylistować pierwsze dziesięć rekordów np. z poniższego zapytania: (wszystkie słowa kluczowe z przykładowej bazy SIP)

"select slowo from slowa_kluczowe sk, wystapie_sl_w_gr wswg, listy_slow_interpretacji ls
where sk.nr_sek=wswg.sk_nr_sek and wswg.nr_sek=ls.slowo_nr_sek group by slowo order by slowo;"

W takim np. mysql jest opcja limit 10, a w Oracle to nijak nie działa;-)

Mogą ew. być jakieś zagnieżdżenia.
cfk
rownum <= 10

tylko uwżaj bo może popsuć sortowanie (order by)
harmag
jezeli mnie pamiec nie myli to tak dokladnie

  1. SELECT *
  2. FROM (SELECT ....
  3. FROM ...... WHERE ..... ORDER BY ..... ) WHERE ROWNUM <=10;
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.