03. oktober 2004 - 20:47
Der er
9 kommentarer og 2 løsninger
Lave en top 10 over antal indlæg ?
Jeg har i tabel ALBUMS et felt ANMELDER. Eks.anmelder: a, a, a, a, a, a, b, b, b, c, c, d, f, f, f, f,. jeg ville så godt ha´ vist Top 10: a: 6 f: 4 b: 3 c: 2 d: 1 Ud fra hvormange indlæg de har skrevet, hvordan gøres det ?? Håber det er til at forstå, ellers så spørg bare løs !
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
03. oktober 2004 - 20:55
#1
SELECT anmelder,COUNT(*) FROM albums GROUP BY anmelder
03. oktober 2004 - 20:55
#2
Evt. SELECT anmelder,COUNT(*) AS n FROM albums GROUP BY anmelder ORDER BY n DESC
Slettet bruger
03. oktober 2004 - 22:30
#3
Og da du kun vil have en top 10, nøjes vi med at bede den om de 10 første: SELECT anmelder,COUNT(*) AS n FROM albums GROUP BY anmelder ORDER BY n DESC LIMIT 10
04. oktober 2004 - 17:01
#4
Det kunne være fedt hvis der var en der gad at lave / skrive hele koden ( evt. i php )som skal bruges, ud fra hvad jeg kan se på de 3 forslag viser den ikke hvor mange indlæg de enkelte har skrevet ??
Slettet bruger
04. oktober 2004 - 23:05
#5
<html> <head><title>Top 10</title></head> <body> <h1>Top 10</h1> <?php // forbind til database her $res=mysql_query("SELECT anmelder,COUNT(*) AS n FROM albums GROUP BY anmelder ORDER BY n DESC LIMIT 10") or die(mysql_error()); echo "<ol>\n"; while ($row=mysql_fetch_assoc($res)){ echo "<li>" . $row['anmelder'] . ": " . $row['n'] . "</li>\n"; } echo "</ol>\n"; ?> </body> </html>
05. oktober 2004 - 16:44
#6
> Sandbox Kan du ikke lige smide et svar ?? Det virker helt som det skal.. Tak for hjælpen !
Slettet bruger
05. oktober 2004 - 17:29
#7
Skal Arne ikke også have nogen? Jeg satte jo bare en LIMIT på, og pakkede det ind i lidt PHP.
05. oktober 2004 - 17:50
#8
Jo Selvfølgelig skal han da det, hvis han smider et svar ! Hvordan gør man egentligt det ? Eller det kommer måske når han smider et svar ?
05. oktober 2004 - 18:04
#9
kommer her
Slettet bruger
05. oktober 2004 - 18:15
#10
Og nu skulle det være ganske ligetil at markere begge vores navne og trykke på accepter-knappen.
05. oktober 2004 - 18:39
#11
Ja det var jo nemt nok. Og igen Tak for hjælpen !
Computerworld tilbyder specialiserede kurser i database-management