Novo

Forum kao aplikacija na telefonu

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

  • 4 odgovora
  • 3.755 pregleda

Najnovija ↓

Rownum access2003 30.03.2006. u 14:01 · pre 250 meseci #1
Bok ljudi,
kako cu u SQL-u u where uvjetu napisati da zelim vidjeti samo zadnjih 10 redova querija?
Napisao sam sljedeci WHERE ali on ne radi.
Pokusao sam ovo:
WHERE rownum > (select max(rownum)-2 from imetablice) and rownum < (select max(rownum) from imetablice)
i ovo:
WHERE rownum betwen (select max(rownum)-2 from imetablice) and (select max(rownum) from imetablice)

Ima li tko ideju?


Potpis
potpisano
Re: Rownum access2003 31.03.2006. u 12:15 · pre 250 meseci #3
Hvala kiro to je tö!
Ali..................
Takav qweri izbacuje zadnje upisane redove prve, odnosno prikaže zadnjih 10 ali s time da je u rezultatu prvi po redu deseti pa deveti a tek zadnji mi je onaj koji ustvari upisan deseti brojeci odozdo.
Ja bi htjeo da mi je u rezultatu zadnji onaj koji i je zadnji odnosno da se prikazuju redosljedom kakvim su i uneseni.

Ako je netko skužio,
molio BiH savjet
Potpis
potpisano
Re: Rownum access2003 31.03.2006. u 14:14 · pre 250 meseci #4
Malo se poigraj sa sortiranjem. Ako treba napravi drugi query koji ti sadrži podatke prvog, pa njega sortiraj kako god hoćeš. Pozdrav!
Re: Rownum access2003 31.03.2006. u 15:39 · pre 250 meseci #5
Hvala na pomoći ....
dakle, da zakljucimo topic......
sintaksa za dobivanje zadnjih n redova neke tablice posložene ASC redosljedom(tako da zadnji uneseni red bude zadnji u rezultatu) je:

SELECT *
FROM [SELECT TOP n fieldname, fieldname .. FROM tablename
ORDER BY IncrementAutonumberField desc]. AS a
ORDER BY a.IncrementAutonumberField;



Potpis
potpisano
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme