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 fra Novataris
Vejen til devops med Bavarian Nordic
Bavarian Nordics vækst blev starten på et DevOps-samarbejde med Novataris for hurtigt at kunne tilpasse IT-organisation til forretningen.
7. december 2023
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