Mailinglisten-Archive |
Hi Klaus und Matthias, > hab noch was vergessen, nämlich das daily limit klarerweise > und das filtern eines users: > select B.daily_limit, count(B.*) from mail_users A > inner join mail_log B on A.id=B.mail_id > where A.id='$user_id' > viel spaß. mit Errormeldungen, MySQL stockt schon bei 'count(B.*)'... :-( aber das hier ist getestet und laeuft: SELECT mail_users.id, # eine ID braucht man immer mail_users.name, # da sollte ein Name drinstehen COUNT(mail_log.mail_id) AS anzl, # hier, wie oft der Typ was gemailt hat mail_users.daily_limit - COUNT(mail_log.mail_id) AS free # und hier wie oft er denn noch darf FROM mail_users # logo oder ? LEFT JOIN # wichtig, verhindert ein Kreuzprodukt mail_log # auch logo ;-) ON mail_users.id = mail_log.mail_id # definiert die Zuordnung GROUP BY mail_users.id # sinnlos aber fuer COUNT unabdingbar ORDER BY free DESC # damit die 'guten' oben stehen ; m. b. G. Norbert _____________________ normal: 02292-681769 Notruf: 0177-2373368 --------------------- e.o.m. --- !!NEU!! Fragen und Antworten zu MySQL und dieser Liste unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive