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/
