我需要一个querybuilder查询,计算有多少不同的人,用户是消息,而不计算重复的数据。
database photo
示例:
conver_user_id = 165, conver_user_seller_id = 156
conver_user_id = 165, conver_user_seller_id = 156
conver_user_id = 165, conver_user_seller_id = 156
conver_user_id = 165, conver_user_seller_id = 158
conver_user_id = 165, conver_user_seller_id = 158
the result i want : Total count: 2
如果你能帮助我我会很高兴的谢谢
2条答案
按热度按时间35g0bw711#
假设你在执行查询时有用户,当你问“用户正在发送消息”时,使用group by选择唯一的对话,然后计数。
k3bvogb12#
$total_count = DB::table('conversations ')-〉where('conver_user_id',$user_id)-〉select('conver_user_seller_id')-〉distinct()-〉count();
你可以使用不同的方法与查询生成器,以达到预期的结果。