Novo

Forum kao aplikacija na telefonu

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

  • 2 odgovora
  • 6.408 pregleda

Najnovija ↓

Autonumber(SQL u Accessu) 18.07.2004. u 13:08 · pre 271 mesec #1
Imam tabelu koja slici ovome samo uvecana:

rBroj NalogBr Duguje Potrazuje Datum
1----1------100,00-0,00------1.1.2004
2----1------0,00---100,00----1.1.2004
3----1------64,52--0,00------1.1.2004
4----1------0,00---64,52-----1.1.2004

5----1------99,00--0,00------1.1.2004//******************************
7----1------18,00--0,00------1.1.2004// Ove rupe nastanu prilikom brisanja
10---1------26,00--0,00------1.1.2004//******************************

1----2------88,00--0,00------1.2.2004
3----2------0,00---150,00----1.2.2004
5----2------124,52-0,00------1.2.2004
7----2------0,00---124,52----1.2.2004
8----2------0,00---12,50-----1.2.2004
9----2------85,00--0,00------1.2.2004
10---2------5,00---0,00------1.2.2004

Kako bi se mogao napraviti query u Microsoft Accessu da se u
upitu prikaze redni broj kao autobroj to jeste da redni broj u upitu i ide od 1 do broja redova?

SELECT rBroj, NalogBroj, Duguje, Potrazuje, Datum
FROM Nalog
WHERE NalogBr=0

Kako bi moglo da se izvede upit, da izlaz bude rBroj kao neka nova kolona koja je kao autonumber(1....broj redova)
Re: Autonumber(SQL u Accessu) 19.07.2004. u 21:41 · pre 271 mesec #2
Treba ti correlated subquery:

SELECT (SELECT COUNT(*) FROM Nalog AS B WHERE B.rBroj<=A.rBroj) AS OrderNumber, A.*
FROM Nalog AS A;

Ovo mora da se kuca u SQL prozoru, ne moze u Design. Ako imas mnogo slogova, moze da bude sporo. Izraz u zagradi (SELECT COUNT(*)...) izvrsava se po jednom za svaki rekord koji vraca SELECT A.* FROM Nalog AS A. Izraz u zagradi broji sve vrednosti rBroj koje su vece ili jednake tekucem rBroj.

O ovoj tematici imas vise u MS SQL Books On Line.

:-)
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme