title image


Smiley Re: Problem mit SQL-Abfrage
Deine Abfragen sind syntaktisch nicht korrekt, wenn man Aggregat-Funktionen wie COUNT, SUM, AVG, MAX oder MIN benutzt, müssen alle nichtaggregierten Felder des SELECT im GROUP BY aufgeführt werden, sonst ist das Ergebnis nicht determiniert. Dass dir MySQL so etwas durchgehen läßt, ist reines Glück.



OK, zu deiner Abfrage:

select forum.id, forum.subject, count(DISTINCT forum.id) AS Themen, COUNT(*) as Beiträge

from forum

inner join thread on forum.id = thread.forum_id

join comment on thread.id = comment.thread_id

group by forum.id, forum.subject;

So sollte es funktionieren.



Grüße

Saluk

diu vive floreque.
Spockus

erreicht am 04.03.2008 09:47:23

geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: