slet hvor dato er nyere end dato
Hej Eksperter...Jeg har et lille problem i et projekt.
Jeg har en db der indeholder store mængder dato. Vi indsætter nye rækker hele tiden og det er derfor vigtigt at to rækker ikke er ens.
Dermed forstået at vi indsætter et nummer (ordrenummer) i en kolone samt meget andet data.
Når jeg indsætter ny data skal jeg tjekke hvis der er 2 med samme ordrenummer. Hvis dette er tilfelde skal jeg slette alle der har en dato der er ældre end den nyeste. Så der kun er en tilbage med samme ordrenummer.
Jeg tænker selv noget i retning af:
DELETE from table WHERE (ordrenumber='mynumber' AND dato < dato)
Dette er dog ikke noget min sql synes er så sjovt... :)
Jeg udvikler i C# og synes det er lidt krævende hvis jeg skal lave mine gennemløb mere avandceret...
Nogle forslag?
Hilsen Kenneth