[ adenis @ 04.03.2005. 13:28 ] @
imam tabelu u kojoj su po datumima razvrstane cijene razlicitih proizvoda i jos neki podaci. napravio sam querie koji je group by ime proizvoda i sortirane cijene po datumima i taj querie radi. drugim queriem preko first i last trazim da mi prikaze prvu i posljednju cijenu i datum po proizvodu.
problem je da u nekim intervalima dobijem tacne rezultate a u nekim ne. prvi querie ima tacne podatke ali drugi ne povuce pravilno prvu i zadnju cijenu. pretpostavio sam da je do broja podataka ali nije provjerio sam u referencama ali sam za svaki slucaj smanjivao interval i nisam nista rijesio. problem prave odredeni datumi u queriu ali kada otvorim querie1 u kojem trebaju stojati svi poredani po datumu nema greske. cak sam i prekucao datume koji prave probleme ponovo ali nema pomaka.
ima li neko ideju kako da se ovo rijesi mozda na neki drugi nacin ili u cemu je problem sa ovakvim pokusajem?
[ Zidar @ 07.03.2005. 17:40 ] @
Ako nam tacno opises svoje tabele, mozda nesto i moze neko da uradi.

:-)
[ adenis @ 08.03.2005. 08:18 ] @
tabela1: naziv, datum, cijena
qurie1:
SELECT tabela1.Naziv, tabela1.[Cijena], tabela1.[Datum]
FROM tabela1
WHERE (((tabela1.[Datum]) Between [Forms]![izbor]![od] And [Forms]![izbor]![do]))
ORDER BY tabela1.[Datum];
querie2:
SELECT querie1.Naziv, First(querie1.[Cijena]) AS [FirstOfCijena], First(querie1.[Datum]) AS [FirstOfDatum], Last(querie1.[Cijena]) AS [LastOfCijena], Last(querie1.[Datum]) AS [LastOfDatum1]
FROM querie1
GROUP BY querie1.naziv;

i ovaj querie2 ne prikazuje prvu i posljednju cijenu u nizu iz queria1, mada je u querie1 sve u redu. znaci ovaj 2 ne vuce prave (zeljene) podatke iz 1.
tabela 1 ima oko 9000 redova
valjda je sad jasnije.:-)