Count(ID) i MySQL

Databaser & SQL

0 svar · 290 visningar · startad av Sasch

Medlem sedan nov. 2002830 inlägg
Trådstart#1

MySQL'n känns jäkligt meckig. Vad jag vet så är det MySQL 5.1

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[MySQL][ODBC 3.51 Driver][mysqld-5.0.45-log]Mixing of GROUP columns (MIN(),MAX(),COUNT(),...) with no GROUP columns is illegal if there is no GROUP BY clause

gamemeet.asp, line 61
    SET rsGameMeet = ObjdbConnection.Execute ("SELECT ID, OccourDate, OccourDateChange, ParticipantNo, (SELECT COUNT(ID) FROM tbl_gg_attending WHERE tbl_gg_attending.GameMeetID = tbl_gg_gamemeet.ID) As Attending FROM tbl_gg_gamemeet ORDER BY OccourDate, OccourDateChange ASC")

Placerar jag en GROUP BY i slutet så får jag bara fram 1. Gör det iofs mot ID (GROUP BY ID) men jag vill ju inte gruppera något bara få fram antal personer som är med på mötet...

252 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)