即时通讯群最新消息查询.sql 621 B

1234567
  1. select t1.timdialogid,t1.fmessagetype as message,t1.fmessageobj,t3.fname,t1.createdate,t1.ownertable,t1.ownerid,t1.tenterprise_userid from timdialogmessage t1
  2. inner join (
  3. select siteid,timdialogid,MAX(timdialogmessageid)timdialogmessageid from timdialogmessage
  4. where siteid=$siteid$ and timdialogid in $timdialogid$ and tenterprise_userid != $userid$
  5. group by siteid,timdialogid
  6. )t2 on t1.siteid=t2.siteid and t1.timdialogid=t2.timdialogid and t1.timdialogmessageid=t2.timdialogmessageid
  7. left join timdialogusers t3 on t1.siteid=t3.siteid and t1.timdialogid=t3.timdialogid and t1.tenterprise_userid=t3.tenterprise_userid