04. april 2004 - 23:02Der er
11 kommentarer og 1 løsning
Kan nogen oversætte flg. AccessSQL til mySQL?
Her er hele SQL-sætningen (som stammer fra MS Access) som jeg skal have oversat til mySQL (4.0):
SELECT TOP 10 tabel1.tID, MAX(tabel1.dato) AS MaksOfdato1, LAST(tabel1.procent) AS SidsteOfprocent, tabel2.ID, tabel3.sidstePos, tabel3.sidsteDato, tabel3.antalDage FROM (tabel1 INNER JOIN tabel3 ON tabel1.tID = tabel3.ID) INNER JOIN tabel2 ON tabel3.pID = tabel2.ID WHERE NOT tabel3.slettet GROUP BY tabel1.tID, tabel2.ID, tabel3.sidstePos, tabel3.sidsteDato, tabel3.antalDage ORDER BY LAST(tabel1.procent) DESC, tabel3.antalDage DESC;
Ja, og så skal jeg ha oversat MAX til noget som jeg ikke helt ved hvordan.. for det kan ikke lade sig gøre i mySQL 4, først i 4.1 er der vidst åbnet op for noget med MAX, men ikke helt på samme facon. 4.1 er desværre kun i alfa udgave og jeg er ikke engang sikker på at jeg opnår det helt samme...
Microsoft OLE DB Provider for ODBC Drivers error '80040e09' [TCX][MyODBC]You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '10 tabel1.tID, MAX(tabel1.dato) AS Mak
Hov, det hjalp faktisk lidt at jeg ændrede TOP til LIMIT! ;o) Tak skal du have...
Nu siger den så:
Microsoft OLE DB Provider for ODBC Drivers error '80040e09' [TCX][MyODBC]You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '(tabel1.procent) AS SidsteOfprocent,
hvordan finder jeg de sidste, hvis LAST funktionen ikke virker?
kan du eventuelt lave et eksempel? Jeg vil gerne give flere point hvis jeg opnår en løsning som kan nøjagtigt det samme som i mit Access SQL udtryk! ;o)
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.