Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

MySql LIMIT ekvivalent u T-SQL-u

[es] :: MS SQL :: MySql LIMIT ekvivalent u T-SQL-u

[ Pregleda: 2517 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Zdravo_djaci
Beograd

Član broj: 18921
Poruke: 113
195.252.99.*



Profil

icon MySql LIMIT ekvivalent u T-SQL-u21.03.2008. u 09:08 - pre 195 meseci
Zdravo_djaci.
Postoji li mogucnost da se u T-SQL-u odvoje rezultati SELECT upita u odredjenom rasponu. Naime,treba mi efekat koji
pruza LIMIT n,m u MySql-u. Takodje bih resio svoj problem ako bi postojala mogucnost da SELECT vrati i kolonu sa rednim,sekvencijalnim brojevima
koji su pridruzeni svakom redu.

Samo jeda i sekiracije!!!
 
Odgovor na temu

adopilot
Admir Hodžić
It menager
Sarajevo BiH

Član broj: 123492
Poruke: 134
217.199.135.*

Sajt: nemam ja to


Profil

icon Re: MySql LIMIT ekvivalent u T-SQL-u21.03.2008. u 22:18 - pre 195 meseci
Nisam siguran da je to to ali probaj te sa

top() komandom

možete reći
select top(100) * from tabela


a za kolinu za sekvecialnim brojevima možete koristit komandu row_number
u kombinaciji sa over i order by
nesto kao

select row_number() over (order by art_id) from lager

Lijep pozdrav


S poštovanjem
 
Odgovor na temu

Zdravo_djaci
Beograd

Član broj: 18921
Poruke: 113
195.252.99.*



Profil

icon Re: MySql LIMIT ekvivalent u T-SQL-u25.03.2008. u 08:28 - pre 195 meseci
top n mi vraca prvih n redova koji odgovaraju kriterijumu. Meni treba da se izvade podaci sa bilo koje pozicije u skupu redova,bas kao sto radi LIMIT U MySql-u.

row_number nije t-sql funkcija. Ne prepoznaje je :(


Samo jeda i sekiracije!!!
 
Odgovor na temu

Djoks
Djordje Najdanovic
Software Developer
Azalea Maritime

Član broj: 1630
Poruke: 268
85.94.122.*

Sajt: www.azalea-maritime.com


Profil

icon Re: MySql LIMIT ekvivalent u T-SQL-u12.04.2008. u 13:42 - pre 195 meseci
SQL Server 7, 2000 nemaju tu funkcionalnost, pa možeš pisati nešto nalik ovome:

Code:
select top 20 * from t where pkc not in (select top 10 pkc from t order by pkc) order by pkc


Što se tiče SQL Servera 2005, 2008 - imaš na raspolaganju novitete:

Code:

declare @rowsperpage int
declare @start int
set @start = 120000
set @rowsperpage = 10
select * from
(select row_number() over (order by column) as rownum, column2, column3, .... columnX from table) as a where a.rownum between (@start) and (@start + @rowsperpage)
 
Odgovor na temu

Zdravo_djaci
Beograd

Član broj: 18921
Poruke: 113
195.252.99.*



Profil

icon Re: MySql LIMIT ekvivalent u T-SQL-u08.07.2008. u 10:11 - pre 192 meseci
To je prava stvar.
Hvala.
Samo jeda i sekiracije!!!
 
Odgovor na temu

[es] :: MS SQL :: MySql LIMIT ekvivalent u T-SQL-u

[ Pregleda: 2517 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.