Count + hämta ett fält

Databaser & SQL

4 svar · 163 visningar · startad av Pace

Medlem sedan juni 20019 024 inlägg
Trådstart#1

Försöker mig på att hämta antalet medlemmar med "count" och antalet som är "nedskrivna" i en tabell.

SELECT COUNT(*) AS antalMedlemmar, PaceBoard_Statistics.UserCount
FROM PaceBoard_Members, PaceBoard_Statistics

Felmeddelande:

[MyODBC]Mixing of GROUP columns (MIN(),MAX(),COUNT()...) with no GROUP columns is illegal if there is no GROUP BY clause
Medlem sedan dec. 200012 464 inlägg
#2

Ja, just det. Du kan inte göra så där.
(Det är ingen garanti att resultatet blir en tabell.)

Varför har du en (cross) join?

Vad vill du ha för resultat?

Medlem sedan juni 20019 024 inlägg
#3

Jag vill ha resultatet av COUNT(*) på tabellen _Members och sedan vill jag ha värdet av fältet UserCount i _Statistics tabellen.

[r] Kan det här stämma?

SELECT COUNT(*) AS antalMedlemmar, UserCount FROM PaceBoard_Members, PaceBoard_Statistics GROUP BY USerCount
Medlem sedan dec. 200012 464 inlägg
#4

Jo, det borde bli det resultat du vill ha, om tabellen statistics bara innehåller en post.

Medlem sedan juni 20019 024 inlägg
#5

Det gör den! :)
Tack!

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