查找某个人在某个班组内存在多个status为0的数据,将最小的id选出来
查找某个人在某个班组内存在多个status为0的数据,将最小的id选出来,并设置status为1
将查询查询结果作为where in的条件,需要select的结果再通过一个中间表select多一次,否则会报You can't specify target table for update in FROM clause。
select distinct biao.idfrom biao
left outer join (select col1, col2
from biao
group by col1, col2
having count(*) >1) tmp
on biao.col1 = tmp.col1
and biao.col2 = tmp.col2
你是要统计对应日期的总条数?不是统计openid的总条数吗select openid,count(1),max(createdate) from table group by openid
你看看这个是不是你想要的结果
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)