Announcement

Collapse
No announcement yet.

table join

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • table join

    Hallo zusammen

    In der Tabelle cp_log habe ich sämtliche SMS geloggt, die die User versandt haben. Die Tabelle besteht aus den columns USER_ID,LOG_COMMENT und LOG_TIME. Ich möchte die User und deren Anzahl versandter SMS in absteigender Reihenfolge sortieren (der am meisten versandt hat, zuerst).
    Das Problem ist, in der cp_log habe ich nur die USER_ID, also möchte ich von der table cp_users auch noch den LOGINNAME auslesen. Doch bewerkstellige ich den table Join?

    Code:
    SELECT user_id, COUNT(*) as TOTAL FROM cp_log where LOG_COMMENT like '%Sms sent:%' group by user_id order by TOTAL desc
    Zuletzt editiert von ambros; 04.11.2007, 18:34.

  • #2
    Hallo, versuchs mal damit:

    SELECT cl.user_id, COUNT(cl.*) as TOTAL, cu.Loginname
    FROM cp_log cl
    left join cp_users cu on cu.User_ID = cl.user_ID
    where cl.LOG_COMMENT like '%Sms sent:%'
    group by cl.user_id, cu.Loginname
    order by TOTAL desc

    Grüße

    Julia

    Comment

    Working...
    X