DELETE FROM tblSimulering WHERE ID IN (SELECT TOP 1 ID FROM tblSimulering ORDER BY SimTime)
Om du nu har ett räknarfält med namnet ID såklart.
2 svar · 341 visningar · startad av adaoja-7
Hej
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
// Daniel
DELETE FROM tblSimulering WHERE ID IN (SELECT TOP 1 ID FROM tblSimulering ORDER BY SimTime)
Om du nu har ett räknarfält med namnet ID såklart.
@nders skrev:
DELETE FROM tblSimulering WHERE ID IN (SELECT TOP 1 ID FROM tblSimulering ORDER BY SimTime)Om du nu har ett räknarfält med namnet ID såklart.
Tack så mycket!
// Daniel