Avatar billede sv Nybegynder
12. april 2001 - 15:28 Der er 1 løsning

asp, mysql og group by/count

Det her virker meget mystisk på mig.
sql = \"select thread_id, count(*) as tal from messages where thread_id
IN (14,1) GROUP BY thread_id\"
giver mig eof/bof
men præcis samme udtryk i phpmyadmin giver mig de to poster(som
forventet):

thread_id    count
14        1
1        11

Det samme hvis det kun er count(*) og ikke thread_id, count(*)

select count(*) as tal from messages where thread_id IN (14,1) GROUP
BY thread_id

Den giver mig ikke bof/eof når jeg fjerner \"group by\" delen, så det er
der jeg forventer noget brok ??

select count(*) as tal from messages where thread_id IN (14,1)
__
Avatar billede perla Nybegynder
12. april 2001 - 21:51 #1
Når du benytter group by eller order by skifter where til having
sql = \"select thread_id, count(*) as tal from messages having thread_id
IN (14,1) GROUP BY thread_id\"

-Per
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester