谁能详细解释下where里面的子查询是什么意思,看不太懂
where b.kills = (select max(c.kills) from user_kills as c where b.user_id = c.user_id);可以这么理解:括号外的where b.user_id依次取数,但是只要满足括号内where b.user_id = c.user_id,即把同类ID最大的kills返回,相当于有一个分组条件;若不加上的话,只返回kills中最大的值,这个值是唯一的
好像是没 意义吧 。同一个 表 关联 条件 都 是 user_id
where 里面 是条件:b.kills等于(select......) 这个子查询的结果。