Teknologisk gæld hæmmer konkurrenceevne, bæredygtighed, vækst og fleksibilitet. Cost Take-Out kan være en vigtig del af indsatsen for at komme videre.
29. maj 2024
Slettet bruger
28. august 2008 - 11:15#1
Hmmm.. ved ikke lige om jeg fik forklaret godt nok hvad jeg skal have ud. Det var vist også lidt kludret, men det giver nok mere mening hvis man skal jeg gerne vil have dem med flest klik ud, fra de sidste 7 dage. Mit dato felt har følgende data: dd-mm-xxxx - er det muligt?
Du skal have en kommasepareret feltliste, ikke flere ORDER BY. Samtidigt skal du altid angive DESC hvis det skal være i faldende rækkefølge (ASC er implicit når intet andet er angivet)
Med andre ord: SELECT TOP 15 * FROM billeder ORDER BY Tid DESC, klik DESC
(fordi tid er den "vigtigste" i din sortering, skal den komme først)
Sørg i øvrigt for at din dato rent faktisk er et dato-felt, og ikke et tekst-felt. Ellers fungerer det ikke (hvis en dato overhovedet skal kunne sorteres som tekst, skal den gemmes som YYYY-MM-DD - men det er bedre at bruge den datatype databasen har i forvejen)
Synes godt om
Slettet bruger
28. august 2008 - 11:23#4
Super, tak. Så har jeg fået det til at virke med at den tager alle de nyeste og sorterer dem efter flest klik. Men hvad hvis jeg vil have det fra de sidste 7 dage? Mit dato felt er af typen "dato".
Nu lægger jeg lige mærke til at det er MySQL du har posted det i - men det passer ikke sammen med at du skriver TOP (det er en MSSQL/Access-ting, MySQL bruger LIMIT til sidst).
Bekræft lige hvilken database du rent faktisk bruger - så kan jeg nemmere hjælpe med det med de 7 dage.
Den kan jeg ikke lige gennemskue hvorfor den kommer med. Jeg arbejder ikke med Access normalt, så jeg er ikke vant til at håndtere den slags ting.
Synes godt om
Slettet bruger
28. august 2008 - 13:29#10
Ok, men tak for hjælpe. :-)
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.