[ zmajd88 @ 15.01.2008. 20:46 ] @
Jel ima neko ko zna i ko je voljan da mi odgovori kako sortirati poglede u sql bazi? Pokusao sam pomocu ORDER BY klauzule ali nista... ne moze tako. |
[ zmajd88 @ 15.01.2008. 20:46 ] @
[ Sasa Popovic @ 15.01.2008. 21:32 ] @
Pozdrav,
Citat: zmajd88: Jel ima neko ko zna i ko je voljan da mi odgovori kako sortirati poglede u sql bazi? Pokusao sam pomocu ORDER BY klauzule ali nista... ne moze tako. ORDER BY se ne moze koristiti u definiciji VIEW-a u SQL Server bazi (pretpostavljam da si na to mislio sa "sql baza". Postoji "workaround" koji mozes da koristis a to je koriscenje TOP klauzule odnosno "TOP 100 PERCENT" ako ne zelis da ogranicis result set odnosno "SELECT TOP 100 PERCENT WITH TIES" ako ne zelis da izgubis iste rezultate. Ovo bi bila sintaksa: Code: CREATE VIEW [databasename.][owner.]viewname[(column[,...])] AS SELECT TOP 100 PERCENT WITH TIES column[,...] FROM tablename [WHERE yourcriteria] [ORDER BY sortcolumn[,...] Samo jedna napomena: Microsoft ne preporucuje upotrebu ovog workaround-a: http://blogs.msdn.com/queryoptteam/archive/2006/03/24/560396.aspx Pozdrav, Sasa [ zmajd88 @ 15.01.2008. 21:46 ] @
Evo konkretno sta meni treba
Napravio sam pogled na nekoliko tabele uz pomoc join upita, sada treba da napravim pogled prema imenu, zatim po prezimenu... Da u pitanju je sql server, hvala na odgovoru. [ Sasa Popovic @ 15.01.2008. 22:03 ] @
Citat: zmajd88: Evo konkretno sta meni treba Napravio sam pogled na nekoliko tabele uz pomoc join upita, sada treba da napravim pogled prema imenu, zatim po prezimenu... Pretpostavljam da si hteo da kazes "sada treba da sortiram pogled prema imenu, zatim po prezimenu...". Ako je tako onda je ovo sto bi trebalo da uradis: Code: CREATE VIEW MYVIEW AS SELECT TOP 100 PERCENT t1.c1, t1.c2 FROM MYTABLE1 t1 INNER JOIN MYTABLE2 t2 on t1.c1 = t2.c1 WHERE t2.c1 = 123 ORDER BY t1.Ime, t1.Prezime [ zmajd88 @ 15.01.2008. 22:13 ] @
Hvala na pomoc... Sad radi.
[ zmajd88 @ 15.01.2008. 22:22 ] @
sad sam napravio pogled, ali
ORDER BY t1.Ime, t1.Prezime kad u order by menjam uslov sortiranja on si i dalje prikazuje isti nacin sortiranja. Zasto je to tako? Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|