Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 5 odgovora
  • 2.790 pregleda

Najnovija ↓

baza SQL i sortiranje pogleda--- kako? 15.01.2008. u 21:46 · pre 228 meseci #1
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.
Re: baza SQL i sortiranje pogleda--- kako? 15.01.2008. u 22:32 · pre 228 meseci #2
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
Potpis
http://www.vegaitsourcing.rs
http://www.linkedin.com/in/popovicsasa
http://www.codeplex.com/aspnetlibrary
Re: baza SQL i sortiranje pogleda--- kako? 15.01.2008. u 22:46 · pre 228 meseci #3
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.
Re: baza SQL i sortiranje pogleda--- kako? 15.01.2008. u 23:03 · pre 228 meseci #4
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
Potpis
http://www.vegaitsourcing.rs
http://www.linkedin.com/in/popovicsasa
http://www.codeplex.com/aspnetlibrary
Re: baza SQL i sortiranje pogleda--- kako? 15.01.2008. u 23:22 · pre 228 meseci #6
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?
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme