Da. Aceasta este solutia!

Va multumesc frumos!


> > Am un tabel xxx ce contine campurile: gc, co, data cu urmatoarele
> > inregistrari:
> >
> > A410,AB,07-16-204
> > A419,AB,07-16-204
> > A420,AC,07-17-2004
> > A420,BC,07-20-2004
> >
> > Vreau ca resultatul sa fie de forma:
> > A410,AB,07-16-204
> > A419,AB,07-16-204
> > A420,AC,07-17-2004
> >
> > si anume in cuvinte:
> > sa selecteze din tabel inregistrarile ce contin campul gc si co grupat
> dupa
> > gc si prima aparite dupa data (aici nu sunt prea clar si am sa
> exemplific
> > printr-un exemplu mai jos)
> >
> > select gc,min(data) from xxx group by gc;
> > A410,07-16-204
> > A419,07-16-204
> > A420,07-17-2004
> > asa este perfect insa vreau sa-mi apara si campul co aferent
> respectivei
> > inregistrari.
> 
> Cimpul `data' la tine e ciudat,  SQL-ul asta a rulat pe un tabel facut
> cu tipul `date' la cimpul `data' al tau
> 
> select x.gc,
> (select xx.co from xxx as xx where xx.gc=x.gc and xx.data=
> (select min(xxx.data) from xxx as xxx where xxx.gc=xx.gc)) AS
> co,min(x.data)
> from xxx as x group by x.gc
> 
> (Cosmin l-a facut ... nu eu )
> 


--- 
Detalii despre listele noastre de mail: http://www.lug.ro/


Raspunde prin e-mail lui