steckl: mysql: COUNT()-Frage

Beitrag lesen

Hi,

moin! wie zähl ich die mails von Kunde 33 ?

Das geht in deinem Fall wohl einfach mit
SELECT count(*) AS Anzahl FROM mails WHERE mails.kunden_id=33;

SELECT kunden.name, count(mails.id) FROM kunden, mails WHERE kunden.id = 33

  
Sieht aus, als wenn du Kundenname und Anzahl seiner Mails auf einmal haben moechtest.  
Was liefert denn dein jetziges Query? Sieht aus als wuerde dort ein Join fehlen.  
Ergaenze es mal um sowas wie:  
`AND kunden.id=mails.kunden_id GROUP BY kunden.id`{:.language-sql}  
wobei du "kunden\_id" durch das entsprechende Feld aus der mails-Tabelle ersetzen musst.  
  
Wenn das nicht hilft muesstest du mal etwas genauer beschreiben, wie deine Tabellen aufgebaut sind.  
  
mfG,  
steckl