位置: 编程技术 - 正文

利用MySQL统计一列中不同值的数量方法示例

编辑:rootadmin

推荐整理分享利用MySQL统计一列中不同值的数量方法示例,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

本文实现的这个需求其实十分普遍,举例来说,我们存在一个用户来源表,用来标记用户从哪个渠道注册进来。表结构如下所示…

其中 origin 是用户来源,其中的值有 iPhone 、Android 、Web 三种,现在需要分别统计由这三种渠道注册的用户数量。

解决方案1

用 where 语句分别统计各自的数量。

这样查询的量有点多了,如果这个值有 个呢,那还得写 条相似的语句,很麻烦。

有没有一条语句就搞定的呢?于是去查了些资料。

解决方案2

我们知道 count 不仅可以用来统计行数,也能统计列值的数量,例如:

统计 user_operation_log 有多少行:

统计 origin 这列值不为 NULL 的数量:

利用MySQL统计一列中不同值的数量方法示例

所以我们可以利用这个特性来实现上面的需求

第一种写法(用 count 实现)

查询结果

第二种写法(用 sum 实现)

查询结果

第三种写法(改写 sum)

查询结果

第四种写法(来自掘金用户 杰夫 的答案)

查询结果

至此,已经达到了我们的需求。

总结

标签: 利用MySQL统计一列中不同值的数量方法示例

本文链接地址:https://www.jiuchutong.com/biancheng/349648.html 转载请保留说明!

上一篇:MySQL 5.7.18 release版安装指南(含有bin文件版本)

下一篇:一步步教你配置MySQL远程访问(该怎么配置)

  • 城市维护建设税怎么做分录
  • 飞机票抵扣进项税怎么计算民航发展基金
  • 银行开出的发票可以进行税抵扣吗
  • 税务季度申报如何网上申报填写
  • 发票旁边的孔能撕吗
  • 收购发票能使用几次
  • 小企业会计准则会计科目表
  • 工业企业会计报告
  • 电子承兑汇票如何贴现网银操作
  • 企业租车接送员工合法吗
  • 递延收益是什么科目应该怎么处理
  • 认缴制下实缴资本流程
  • 别人退保证金多久能到账
  • 补记以前年度往来款
  • 银行不可税前抵扣的情形
  • 重新刻发票章需要什么资料
  • 发票的审核之真假发票的查验
  • 免征增值税还要做销项税吗
  • 会员卡系统多少钱一套
  • 小规模纳税人跨月冲红退税
  • 在同一预缴地有多个项目的建筑业纳税人总销售额以什么为标准确定?
  • 增值税加计抵减最新政策2022
  • 法人个人账户收钱算不算公司收钱
  • 会计凭证丢失补违规么
  • win10专业版怎样连接wifi
  • win7上网提速
  • typecho安装插件
  • 小米无线路由器internet黄灯
  • 新公司成立的前期准备工作计划
  • PHP:pg_fetch_assoc()的用法_PostgreSQL函数
  • 物业管理费发票图片
  • uniapp多端兼容
  • 贴现资金是信贷资金吗
  • 供电局销售电力产品
  • 加里西亚省
  • joomla安装教程
  • php检测网站是否正常打开
  • 股权融资服务协议
  • 上月开了红字发票当月如何申报
  • node.js的安装步骤
  • yolo object detection
  • 变化检测是应用在图像的哪个运算中
  • css点击菜单显示内容
  • redis面试必会6题经典
  • 谷粒学院项目含金量
  • 用python编写素数
  • react组件constructor
  • thinkphp d方法
  • php图片库
  • 最新预提房租会计分录
  • 固定资产加速折旧是什么意思
  • 残疾人就业保障金
  • php判断https
  • 单位未足额缴纳社保怎么赔偿
  • 暂估入账应该如何操作
  • 当月购买固定资产需要计提吗
  • 公司代缴社保如何查询
  • 子公司注销如何注销
  • 信用证保证金到期怎么处理
  • 会计忘记申报税款会有什么影响
  • 发票已到款未付怎么做账
  • 红十字会是事业编还是行政编
  • 房屋装修费用的会计科目
  • 设置账本应当遵循哪些原则
  • java连接sqlserver数据库对象名无效
  • 调整后视镜
  • mysql5.7.17 zip 解压安装详细过程
  • u盘如何安装win7系统
  • centos怎么编写c语言
  • redhat linux 7.2系统安装详细过程
  • jquery实现仿新浪微博带动画效果弹出层代码(可关闭、可拖动)
  • perl编程
  • python中get怎么用
  • 一起学下载软件
  • JavaScript Math.round() 方法
  • js判断ua
  • 建筑行业增值税11%
  • 软件销售增值税优惠
  • 黄金手镯可以卖出去吗
  • 交强险和车船税网上购买
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设