Jeg er mere overrasket over at det virkede i Access. Jeg synes ikke ta det giver mening at lave GROUP BY på noget der ikke er i SELECT listen. Og jeg tror heller ikke at den WHERE spiller godt sammen med den sub select.
SELECT id, dato, formue FROM his h1 WHERE id = 300 AND dato = (SELECT MAX(dato) FROM his h2 WHERE h2.id=h1.id AND TO_CHAR(h2.dato,'YYYY-MM') = TO_CHAR(h1.dato,'YYYY-MM'))
men det undre mig at alt virker fint, bortset fra at den ikke tager måneden for den 3 og den 9. måned, men for alle de andre og jeg har tjekket at der eksisterr data for den 3 og 9 i tabellen
SELECT PORTEFOELJEHISTORIK.PORTEFOELJE, PORTEFOELJEHISTORIK.DATO, PORTEFOELJEHISTORIK.FORMUE FROM INV.PORTEFOELJEHISTORIK WHERE (PORTEFOELJEHISTORIK.PORTEFOELJE='" & afd & "') AND (PORTEFOELJEHISTORIK.DATO>{ts '2007-01-01 00:00:00'}) AND PORTEFOELJEHISTORIK.DATO IN (SELECT MAX(PORTEFOELJEHISTORIK.DATO) FROM INV.PORTEFOELJEHISTORIK GROUP BY TO_CHAR(PORTEFOELJEHISTORIK.DATO,'MM-YYYY')) ORDER BY PORTEFOELJEHISTORIK.DATO
ja det sku underligt, har også fået andre til at kigge på det, ingen kan finde fejlen. men anyways, så fik jeg med inspiration fra din løsning arne v til at virke. så smid et svar så der point. og tak
SELECT id, dato, formue FROM his h1 WHERE id = 300 AND dato = (SELECT MAX(dato) FROM his h2 WHERE h2.id=h1.id AND TO_CHAR(h2.dato,'YYYY-MM') = TO_CHAR(h1.dato,'YYYY-MM'))
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.