在MySQL中使用计数()、按组、按顺序的详细解决方案
select count(1)作为碳纳米管,msg_data从t_im_chat_offline_msg哪里to_company_id =,= = to_user_id,它也被称为to_company_id。
按顺序分组和实际检索错误,我们可以使用嵌套查询。
select count(1)作为碳纳米管,msg_data从(SELECT * FROM t_im_chat_offline_msg哪里to_company_id = = t_im_chat_offline_msg = = 1)。
然后我们可以分组并计算已经排序的结果集的数量。这里有一个暗坑,我自己藏起来。事实上,计数()将使排序按顺序无效:
select count(1)作为碳纳米管,msg_data从t_im_chat_offline_msg哪里to_company_id =和to_user_id =订单;
最后一句,我们得到的是一个记录,其中msg_data其实没有整理所有,即数据库的原始顺序。它应该首先插入一条消息,也就是旧消息。为了避免这个问题,首先设置套接字查询来排序它,然后让它去计数()。我不打算隐藏,很好地改变句子找出。