[ zslavko @ 24.11.2010. 14:32 ] @
Ovo pitanje se ponavljalo vise puta ali ako moze neko da mi pomogne nikako da resim svoj problem.Citao sam ranije nekoliko odgovora pa sam iz jednog napravio nesto ovako:

Select [Order Details].OrderID,[LineNumber], [Order Details].ProductID, [Order Details].UnitPrice, [Order Details].Quantity, [Order Details].Discount
from [Order Details]
join
(select count(*) LineNumber,
a.OrderID, a.ProductID
from [Order Details] A join
[Order Details] B
on A.ProductID >= B.ProductID
and A.OrderID = B.OrderID
group by A.OrderID, A.ProductID) N
on [Order Details].OrderID= N.OrderID and
[Order Details].ProductID = N.ProductID
where [Order Details].OrderID < 10251
order by [Order Details].OrderID, [Order Details].ProductID

Treba mi ovakav rezultat

OrderID LineNumber ProductID UnitPrice Quantity Discount
----------- ----------- ----------- --------------------- -------- ---------------
10248 1 11 14.0000 12 0.0
10248 2 42 9.8000 10 0.0
10248 3 72 34.8000 5 0.0
10249 1 14 18.6000 9 0.0
10249 2 51 42.4000 40 0.0
10250 1 41 7.7000 10 0.0
10250 2 51 42.4000 35 0.15000001
10250 3 65 16.8000 15 0.15000001
Sta sve ovde nevalja.
[ Zoran.Eremija @ 24.11.2010. 15:42 ] @
Okacite Vas primer da vidimo o cemu se radi...
[ zslavko @ 24.11.2010. 18:30 ] @
Dodao sam slican primer.Znaci treba mi u ovom upitu(QStavkaIsplate) da se ispisuje polje LineNumber, ima ID ali mi treba za svaku novu isplatu da numeracija ide od 1.
[ zslavko @ 24.11.2010. 19:24 ] @
Dodao sam i moju aplikaciju. U upitu "Order Details Extended" polje LineNumber treba da uvek sa novim racunom krece od 1 pa nadalje.
[ Zoran.Eremija @ 24.11.2010. 20:19 ] @
Ovako je bilo jasnije i brze...
[ zslavko @ 24.11.2010. 20:42 ] @
Za formu je ovo odlicno.Mene interesuje u upito ova numeracija, zbog stampanja odredjenog broja praznih redova.
To bi trebalo nekako kao sto sam napisao na pocetku, ali negde gresim.
[ zslavko @ 29.11.2010. 17:30 ] @
Da li je moguce, niko da pomogne.