17. marts 2004 - 18:22Der er
8 kommentarer og 3 løsninger
Ti tilfældige i en Query
Jeg vil gerne lave en query der tager ti tilfælde af hver slags af en ting... ok jeg prøver lige at præcisere. Hvis jeg har en tabel med frugter: pærer, æbler og bananer der alle har en vægt vil jeg gerne have at den tager ti tilfældige pærer, ti tilfældige æbler og ti tilfældige bananer. Hvordan gør jeg det... jeg er ligeglad med resten af tabellen også selv om der måske er 10.000 frugter. Desuden skal den tage så mange den kan hvis der nu ikke er ti.
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
Det er jo en anden sag .... hvis man vil sikre, at ikke de samme bliver valgt 2 gange, må man få en markering i tabellen af, at posten allerede er valgt.
Altså noget a´la
SELECT TOP 10 Tabel1.Frugt, Tabel1.Value, Tabel1.valgt FROM Tabel1 WHERE (((Tabel1.valgt)=False) AND ((randomizer())=0)) ORDER BY Rnd(IsNull(Tabel1.Value)*0+1);
Undskyld at jeg ikke lige har været her... har haft lidt travlt med andre opgaver... Det er sådan set lige meget om jeg bruger tilfældige eller de øverste...
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.