Hej gruppe, Jeg har en tabel som indeholder en række film. Jeg har forsøgt at skrue en SQL kommando sammen som returnere en enkelt tilfældig (random) post fra denne tabel - kan det lade sig gøre?
Kan du ikke lige give os en idé om hvordan din tabel ser ud? Antal kolonner, og hvilken værdi de kan indeholde? Måske lige skrive hvordan f.eks 3 rækker ser ud?
NEWID() er en indbygget funktion der genererer en GUID, dvs en "nøgle" der er meget lang og helt tilfældig. Der ser sådan ud:
173C8C24-3FC0-480A-9336-E1928814076E
Når du bruger ovenstående syntaks genererer MSSQL en GUID for hver række, og sorterer efter den. Da GUID'erne er tilfældige vil det også være tilfældigt hvilken der er top 1.
Hej Dog... Såmændt bare at alt hvad jeg har lavet tidligee af SQL har altid været at spørge på bestemte kriterier - nu står jeg så i den modsatte båd og vil bare "ha" noget data, da det er en liste over film vises en tilfældig...
Jeg har prøvet denne NEWID på tabellen, men kan ikke umiddelbart få det til at spille. Dog må jeg indrømme at de sidste par dage har været lidt hektiske, så tiden har heller ikke været der.
Når jeg fyrer en SQL af i Query Analyzer, så sker der ikke det store. Jeg får ingen tilfældige rækker...
Ja jeg bruger den også flittigt til at vælge 4 forskellige tilbud ud fra en varedatabse, som skal vises på forsiden af mine shops.
Synes godt om
Ny brugerNybegynder
Din løsning...
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.