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

baza SQL i sortiranje pogleda--- kako?

[es] :: Baze podataka :: baza SQL i sortiranje pogleda--- kako?

[ Pregleda: 2172 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

zmajd88

Član broj: 168786
Poruke: 31
79.101.196.*



Profil

icon baza SQL i sortiranje pogleda--- kako?15.01.2008. u 20:46 - pre 198 meseci
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.
 
Odgovor na temu

Sasa Popovic
Software Architect / co-owner, Vega IT
Sourcing
Novi Sad

Član broj: 7402
Poruke: 33
*.dynamic.sbb.co.yu.

Sajt: www.vegaitsourcing.rs


Profil

icon Re: baza SQL i sortiranje pogleda--- kako?15.01.2008. u 21:32 - pre 198 meseci
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
 
Odgovor na temu

zmajd88

Član broj: 168786
Poruke: 31
79.101.196.*



Profil

icon Re: baza SQL i sortiranje pogleda--- kako?15.01.2008. u 21:46 - pre 198 meseci
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.
 
Odgovor na temu

Sasa Popovic
Software Architect / co-owner, Vega IT
Sourcing
Novi Sad

Član broj: 7402
Poruke: 33
*.dynamic.sbb.co.yu.

Sajt: www.vegaitsourcing.rs


Profil

icon Re: baza SQL i sortiranje pogleda--- kako?15.01.2008. u 22:03 - pre 198 meseci
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

 
Odgovor na temu

zmajd88

Član broj: 168786
Poruke: 31
79.101.196.*



Profil

icon Re: baza SQL i sortiranje pogleda--- kako?15.01.2008. u 22:13 - pre 198 meseci
Hvala na pomoc... Sad radi.
 
Odgovor na temu

zmajd88

Član broj: 168786
Poruke: 31
79.101.196.*



Profil

icon Re: baza SQL i sortiranje pogleda--- kako?15.01.2008. u 22:22 - pre 198 meseci
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?
 
Odgovor na temu

[es] :: Baze podataka :: baza SQL i sortiranje pogleda--- kako?

[ Pregleda: 2172 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

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