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 "
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
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.