( SELECT COUNT(*) FROM images ii INNER JOIN gallery gg ON ii.intGalleryId = gg.intID AND gg.intUserId = u.intID )
Jag vägrar ha intUserID i [image] -tabellen, (vilket skulle lösa problemet...) Jag kör (fortfarande) Access + klassisk ASP:
[image]
intID
intGalleryID
[gallery]
intID
intUserID
[users]
intID
SQL = "SELECT TOP 10 i.intID, i.strName, i.strFileName, i.strText, g.intID, g.strName, g.strText, u.intID, u.strSignature " _
[b]& ", ( SELECT COUNT(*) FROM images i WHERE i.intGalleryID = g.intID AND u.intID = g.intUserID ) " _[/b]
& ", ( SELECT COUNT(*) FROM gallery g WHERE u.intID = g.intUserID ) " _
& " FROM images i, gallery g, users u " _
& " WHERE i.intGalleryID = g.intID AND g.intUserID = u.IntID " _
& " ORDER BY i.dteCreated2 DESC;"
Den markerade är det som är problemet. Nu räknar den *antalet bilder per galleri*, det ska vara *totala antalet bilder laddade av just denna användaren* och i min hjärna fungerar inte det...