Hej, Du får skriva en kolumnlista (inte SELECT * ) och sedan ange MIN(datumkolumnen) öjöjöj Jag vill ha fler kolumner från samma tabell som datumkolumnen finns i och då är jag tvungen göra GROUP BY i den tabellen för de kolumner jag vill ha o då får jag samma problem igen (dubletter). Har du angett 'DELIVERYDATE.Artnr' i SELECT. Det är det jag har gjort Håkan men då är MIN(DELIVERYDATE.Datum) verkningslöst. Ok!Datum Filtrering
jag undrar om det går att plocka det tidigaste datumet då det är samma artikel
ex
nr Artnr datum
338 05-OP 05-04-13
168 05-OP 05-04-05
396 05-OP 05-04-22
det ska filtreras i en JOIN
som ser ut så här
Select * FROM
( ITEM LEFT OUTER JOIN GROUP5 ON ITEM.Group5 = GROUP5.Code
LEFT OUTER JOIN DELIVERYDATE ON ITEM.No = DELIVERYDATE.Artnr)
WHERE ITEM.activ ='0'
asså DELIVERYDATE.darum som är problemet
då jag får dubbla poster
men bara vill ha posten med tidigaste datumet villsäga
168 05-OP 05-04-05
jobbig fråga kanske på en fredag
tacksamm för förslagSv: Datum Filtrering
Sedan får du lägga till en GROUP BY för alla kolumner utom datumkolumnen.
/mickeSv:Datum Filtrering
tackar
funckar helt precis
en annan sak bara
om du vill filtrera text då itället för datum?Sv:Datum Filtrering
felmedelande:
Column 'DELIVERYDATE.Artnr' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause.Sv: Datum Filtrering
Måste du ange den i GROUP BY också.
//HåkanSv:Datum Filtrering
så tillvidare tar jag bara MIN(DELIVERYDATE.Datum AS Datum) kolumnen då det bara fungerar på det sättet.
jag ska försöka koma runt det genom view på nått sätt.
tack för svaren =)Sv: Datum Filtrering
Enligt felmeddelandet du skrev ovan, så brukar det bero på detta.
//Håkan