Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Limitowanie ilości wyświetlanych rekordów, Ciekawy temat ;-)
Kaszmir
post 10.02.2005, 12:35:59
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 10.02.2005

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


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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
cfk
post 14.02.2005, 17:44:30
Post #2





Grupa: Zarejestrowani
Postów: 125
Pomógł: 1
Dołączył: 8.01.2005
Skąd: Warszawa

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


rownum <= 10

tylko uwżaj bo może popsuć sortowanie (order by)
Go to the top of the page
+Quote Post
harmag
post 28.02.2005, 12:37:17
Post #3





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 17.08.2004

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


jezeli mnie pamiec nie myli to tak dokladnie

  1. SELECT *
  2. FROM (SELECT ....
  3. FROM ...... WHERE ..... ORDER BY ..... ) WHERE ROWNUM <=10;
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: 24.07.2025 - 15:34