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[,...]
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...
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
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?