作者visualPHP (brain)
看板Database
标题[SQL ] MYSQL group by 的SQL语法问题
时间Tue Aug 26 00:04:27 2008
我有一张表要JOIN 另外一张表 2次
表一 profiles ( id , name , address )
表二 friend ( fid , id , id2 , type )
profiles = 个人资料
friend = 朋友关系
profiles.id 对应 friend.id
也对应 friend.id2
id 是 id2 的 type 关系
friend 的type enum( '好友名单' , '黑名单' )
我的目的是想要 计算出 profiles的某的人的人气
当有一个人家他好友 人气就+1 一个人加他黑名单 人气就-1
但是问题出现了 连续 join 两次 friend as f1 , friend as f2
设定 group by f1.type 也不对 设定 group by f2.type也部队
也不能设定 group by f1.type , f2.type
这可能是我观念有点不清楚
拜托高手给一点提示
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.164.75.63
1F:推 slalala:考不考虑子搜寻? 一个是+一个是- 加起来就是人气了XD 08/26 00:26