invalid use of group function
Jeg får fejlmeddelelsen "invalid use of group function" når jeg kører denne query:SELECT
( SUM(stjerner.Stjerner) / COUNT(stjerner.Stjerner) ) AS Stjerner,
bruger.Brugernavn,
COUNT(billeder.ID_BILLEDE) AS Billeder,
album.ID_ALBUM,
album.Titel,
album.ID_BRUGER,
DATE_FORMAT(album.`oprettet`, "'.$txt['10'].'%d.%m.%Y, '.$txt['9'].'%H:%i:%s") AS `Oprettet`,
DATE_FORMAT(album.`sidstOpdateret`, "'.$txt['10'].'%d.%m.%Y, '.$txt['9'].'%H:%i:%s") AS `SidstOpdateret`
FROM
`'.$mySQL[Praefix].'Albums` AS `album`
LEFT JOIN
`'.$mySQL[Praefix].'Stjerner` AS stjerner ON album.ID_ALBUM = stjerner.ID_ALBUM
LEFT JOIN
`'.$mySQL[Praefix].'Billeder` AS billeder ON album.ID_ALBUM = billeder.ID_ALBUM
JOIN
`'.$mySQL[Praefix].'Brugere` AS bruger ON album.ID_BRUGER = bruger.ID_BRUGER
WHERE
album.`Tilladelse` = 1 AND COUNT(billeder.ID_BILLEDE) > 0
GROUP BY
album.ID_ALBUM
ORDER BY
`'.$orderBy.'` '.$opNed.'
LIMIT
'.(($visSide - 1) * indstilling('antalAlbumPrSide')).', '.indstilling('antalAlbumPrSide')
Hvis jeg ændrer WHERE til bare at hedde Tilladelse = 1 så virker den fint, men jeg vil gerne kun hente de album hvor der er billeder i.
Jeg har også prøvet at sige WHERE Billeder > 0 eftersom jeg jo har lavet en COUNT() AS Billeder i min select, men det kunne den ikke.
