19. september 2003 - 20:46Der er
30 kommentarer og 2 løsninger
Top 5 links join tabeller?
Hejsa Jeg har 2 tabeller med links, i hver tabel er der et felt som hedder hits. Jeg vil gerne have top 5 af de mest besøgte links(hits) hvordan lægger jeg de 2 tabeller sammen og finder dem med de højeste hits?
Her min kode sql = "select * from links1,links2 order by hits DESC limit 0,5 "
Ikke for noget men jeg ville holde de to tabeller adskilt om muligt, men ellers må du kunne lave en links3, hvor du samler alle linksne i og så henter dem derfra!
Well, ingen databaseadministrator ville nogensinde lave den slags i mere end én tabel. Normal praksis er at samle dem i én og adskille dem med en typebenævnelse.
Jeg sætte pris på jeres råd og det kan da også være at jeg ender med at gøre som i siger.
avlund er det sådan her du mener? sql1 = "CREATE TEMPORARY TABLE t1 ( SELECT * FROM links) UNION (SELECT * FROM links_swe)" set dbrs=objconn.execute (sql1)
sql = "SELECT * FROM t1 ORDER BY hits DESC LIMIT 0,5" set dbrs=objconn.execute (sql)
I må lige bære over med mig jeg er lidt ny i det her.
Husk, når du samler dem i én tabel, at lave et ekstra felt kaldet "linkType" el. lign., så du kan kende forskel på de to typer link (hvad der var i hhv. den ene og den anden tabel).
Tak for alle jeres råd! nu vil jeg over og se noget tv godnat
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.