Avatar billede cygnet Praktikant
08. januar 2002 - 13:32 Der er 5 kommentarer og
1 løsning

Mest kommenterat artikel

Jeg ville gave lave en top list over de artikler der har fået flest kommentarer - men hvordan laver man en sgl til det.

Den skal jo også gerne hente overskriften på artikler fra en anden tabel.

Har en \'ArtikelID\' i tabellen [kommentarer] og en \'overskrift\' i tabellen [nyheder]

En der har en løsning på det ?
Avatar billede medions Nybegynder
08. januar 2002 - 13:41 #1
strSQL = \"SELECT * FROM kommentar WHERE ArtikkelID > 3\"

Set rs = Conn.Execute(strSQL)
Avatar billede cygnet Praktikant
08. januar 2002 - 14:01 #2
Sorterer den efter hvor mange kommentarer der har samme Artikelid - tvivler lidt...
Avatar billede tmceu Praktikant
08. januar 2002 - 14:44 #3
SELECT TOP 10 * FROM Kommentarer ORDER BY Antal

Forudsætter at du har antal kommentarer i feltet Antal. Hvis din tabel er struktureret anderledes, venligst giv lidt mere information.
Avatar billede cygnet Praktikant
08. januar 2002 - 14:50 #4
Der er ikke noget felt der hedder Antal. Det ser således ud. I tabellen kommentarer har vi følgende..

ID - ArtikelID - Kommentar

Og i tabellen nyheder har vi

ID - Overskrift

Der skulle så gerne laves et liste med den nyhed der er mest kommenteret først. På følgende  måde

Overskrft
Antal kommentarer

Håber det hjalp..
Avatar billede pierrehusted Nybegynder
10. januar 2002 - 08:48 #5
Prøv noget i den her stil :

Select artikler.overskrift from artikler where id in (Select artikelid, count(artikelid) from kommentarer group by artikelid)

Prøv eventuelt lige sætningen i parentes alene først og se hvad for et resultat du får ud af den.
Avatar billede cygnet Praktikant
10. januar 2002 - 12:07 #6
Smed en antal ind - ellers tak...
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester