Hej DELETE Tack, det fungerar bra.SQL - Hur göra en DELETE på det minsta värdet i en tabell
Det jag vill är att skriva en SQL-sats som tar bort posten med det lägsta värdet in en tabell.
I SELECT-satser går det bra att använda MIN men tydligen inte i DELETE
Följande fråga tar bort samtliga poster med eller utan EXISTS
DELETE FROM tblSimulering WHERE EXISTS (SELECT MIN(Simtime) FROM tblSimulering);
Tabell är tblSimulering. Simtime är en kolumn med datum i samma tabell.
Jag använder MS Access.
Vad gör jag för fel?
Med vänliga hälsningar
// DanielSv: SQL - Hur göra en DELETE på det minsta värdet i en tabell
FROM tblSimulering
WHERE Simtime = (SELECT MIN(Simtime)
FROM tblSimulering); Sv:SQL - Hur göra en DELETE på det minsta värdet i en tabell
Givet att ID finns med går även detta bra (tack @nders på webforum.nu)
<code>DELETE FROM tblSimulering WHERE ID IN (SELECT TOP 1 ID FROM tblSimulering ORDER BY SimTime)</code>
Med vänliga hälsningar
// Daniel