
select openid,count(1),max(createdate) from table group by openid
你看看这个是不是你想要的结果
mysql相同数据只能保留一条。因为在MYSQL里,不能先select一个表的记录,再按此条件进行更新和删除同一个表的记录,解决办法是,将select得到的结果,再通过中间表select一遍,这样就规避了错误。由于group 不用会导致分页有重复数据,需要外面再加一层查询,正确示例:SELECT a.* FROM (select company_id
,COALESCE(sum(total_amount),0) total_amount
from t_statistics
group by company_id
order by batch_date desc) a
LIMIT 0,20
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)