Laravel 多字段去重count计数

news/2024/10/18 0:18:29/

Laravel 多字段去重count计数

背景:需要统计数据列表总条数(字段1、字段2去重统计)
table:policy_view,去重字段admin_id和permission
期望结果:count不含重复统计数据

解决思路:

语法:DISTINCT 字段1,字段2
多字段去重统计:COUNT(DISTINCT admin_id,permission)
原生sql写法:select count(DISTINCT 字段1,字段2) as count from 表名;
在这里插入图片描述

Laravel orm 写法

$query = PolicyView::query()->where('字段','值');

多字段去重统计:

(clone $query)->selectRaw("COUNT(DISTINCT admin_id,permission) as count")->first();

多字段去重查询:

(clone $query)->groupBy(['admin_id','permission'])->orderBy('id', 'desc')

http://www.ppmy.cn/news/665507.html

相关文章

node事件机制详解

事件轮询机制 事件执行顺序: 引入一下两个概念: 宏任务(Macrotasks):就是参与了浏览器事件循环的异步任务 宏任务有:setTimeout,setInterval微任务(Microtasks): 直接…

氧os 下载地址

一加 国内版本 氧os 下载地址 系统下载和更新

亲测:一加手机3刷机OxygenOS详细教程

简介: OxygenOS是OnePlus3提供给国际市场的OS,内置了原生的Google Android applications. 而国内购买的OnePlus3自带的为H2OS,内置国内替代apps. 实际测试后发现从用户体验到界面的美观,再到省电等功能上,OxygenOS…

php自带的apche,OS的自带Apache+php配置

OS自带APache和php Apache:打开终端 重启apache:sudo /usr/sbin/apachectl restart 关闭apache:sudo /usr/sbin/apachectl stop 开启apache:sudo /usr/sbin/apachectl start 输入密码即可操作。 ————————————————…

OS进程同步与通信

信号量机制 信号量用于互斥 P(S) 临界区 V(S) ----- P(S) 临界区 V(S)生产者消费者: typedef int semaphore //信号量值设置为1就是互斥量 semaphore mutex 1; //同一时刻只有一个进程可以读写缓冲区 semaphore empty N; //“空”的数…

python标准库os的方法listdir_Python 标准库 os 中用来列出指定文件夹中的文件和子文件夹列表的方法是listdir()。_ERP省赛理论题训练答案_学小易找答案...

【单选题】油液的动力粘度的单位是( )。 【单选题】恩氏粘度.赛氏粘度和雷氏粘度属于( )。 【单选题】下面的( )又称为相对粘度。 【填空题】填写下述包装指示标志的含义: 【简答题】简述革兰氏染色机理。 【简答题】流通加工有哪些类型? 【判断题】过户是指对已经存入仓库的货…

【JZOJ4783】Osu

description analysis 正解二分 D P DP DP判定性问题 首先可以知道,可能的速度 (距离) 一定是某两个点之间的距离 O ( n 2 ) O(n^2) O(n2)预处理出两点之间的距离,然后排个序,可能的数最多只有 n ( n 1 ) 2 200…

java氧气版_java – 为什么不开始吸氧(第一次)?

参见英文答案 > Neon: how to run on jdk9?????????????????????????????????????9个 我喜欢使用eclipse氧气进行java开发.我大约一年没用过这个IDE了.我记得真的很喜欢它.但是,我记得它不是最容易安装的IDE.任何帮助将不胜感激. 这是…