06. april 2005 - 20:34Der er
2 kommentarer og 1 løsning
En ekstra count i en query
Hvordan i denne queryen kan jeg legge til: count(Distinct I.InnleggsID) AS AntallDiskusjoner WHERE I.InnleggSvarID=0
Må denne inn i en join?
Her er queryen som er nå, og som virker fint...
SELECT F.ForumID, F.ForumNavn, F.ForumBeskrivelse, F.ForumPrioritet, SUM(I.InnleggTreff) AS AntallTreff, COUNT(DISTINCT I.InnleggID) AS AntallInnlegg FROM Forum_Forumer AS F LEFT JOIN Forum_Innlegg AS I ON I.Innlegg_ForumID=F.ForumID WHERE F.ForumAktiv=0 GROUP BY F.ForumID,F.ForumNavn,F.ForumBeskrivelse, F.ForumPrioritet ORDER BY F.ForumPrioritet DESC,F.ForumNavn
SELECT F.ForumID, F.ForumNavn, F.ForumBeskrivelse, F.ForumPrioritet, SUM(I.InnleggTreff) AS AntallTreff, COUNT(DISTINCT I.InnleggID) AS AntallInnlegg, (SELECT COUNT(Distinct J.InnleggsID) FROM Forum_Innlegg J WHERE J.InnleggSvarID=0 AND F.ForumID=J.Innlegg_ForumID) AS AntallDiskusjoner FROM Forum_Forumer AS F LEFT JOIN Forum_Innlegg AS I ON I.Innlegg_ForumID=F.ForumID WHERE F.ForumAktiv=0 GROUP BY F.ForumID,F.ForumNavn,F.ForumBeskrivelse, F.ForumPrioritet ORDER BY F.ForumPrioritet DESC,F.ForumNavn
Lukker spm. Da det ikke har kommet noen svar. Takk for hjelpen.
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.