php 输出mysql count,php MYSQL 一条语句中COUNT出不同的条件

本文介绍了如何使用MySQL查询,按时间段筛选出用户的工作任务数据,包括手机任务(task_type='mobile')和电脑任务(task_type='computer'),并对每个用户的记录数量进行统计,并展示了COUNT(*)、COUNT(1)和COUNT(字段)的不同用法以及LIKE语句的通配符使用技巧。
摘要由CSDN通过智能技术生成

SELECT DISTINCT c.uid, count( 1 ) AS zongji, count( if( task_type = 'mobile', true, NULL ) ) AS

mobile, count( if( task_type = 'computer', true, NULL ) ) AS computer

FROM keke_witkey_task_work AS c

WHERE c.op_status >0

AND c.free_price >3

AND c.work_time >= '1460176800'

AND c.work_time <= '1460736000'

GROUP BY c.uid

ORDER BY mobile DESC

LIMIT 30

uid(用户ID)

task_type(任务类型(a,b,c,d))

需求是:按时间段,等要求,统计出每个用户 各任务类型的记录数

MySql的like语句中的通配符:百分号、下划线和escape

MySql的like语句中的通配符:百分号.下划线和escape   %:表示任意个或多个字符.可匹配任意类型和长度的字符. Sql代码 select * from user where user ...

sql 语句中count&lpar;&rpar;有条件的时候为什么要加上or null

参考:https://blog.csdn.net/qq_32719287/article/details/79513164 1.sql 语句中count()有条件的时候为什么要加上or null. 如 ...

SQL语句中count&lpar;1&rpar;count&lpar;&ast;&rpar;count&lpar;字段&rpar;用法的区别

SQL语句中count(1)count(*)count(字段)用法的区别 在SQL语句中count函数是最常用的函数之一,count函数是用来统计表中记录数的一个函数, 一. count(1)和cou ...

MySql的like语句中的通配符:百分号、下划线和escape 的使用

MySql的like语句中的通配符:百分号.下划线和escape %代表任意多个字符 select * from user where username like '%huxiao'; select ...

SQLServer 2008中SQL增强之三 Merge&lpar;在一条语句中使用

SQLServer 2008中SQL增强之三 Merge(在一条语句中使用Insert,Update,Delete)   SQL Server 2008提供了一个增强的SQL命令Merge,用法参看M ...

SQL语句中count&lpar;1&rpar;count&lpar;&ast;&rpar;count&lpar;字段&rpar;用法的区别(转)

SQL语句中count(1)count(*)count(字段)用法的区别 在SQL语句中count函数是最常用的函数之一,count函数是用来统计表中记录数的一个函数, 一. count(1)和cou ...

mysql实例---sql语句中使用&commat;变量

本文介绍下,在mysql语句中使用@变量的一个例子,学习下这个特殊变量的用法,有需要的朋友参考下吧. 要求: 计算用户距上次访问的天数,根据imei号区分不同的用户,如果时间段内只有一次访问则为0. ...

MySQL 如何在一个语句中更新一个数值后返回该值 -- 自增长种子竞态问题处理

什么是竞态问题? 假设有一个计数器,首先当前值自增长,然后获取到自增长之后的当前值.自增长后的值有可能被有些操作用来当做唯一性标识,因此并发的操作不能允许取得相同的值. 为什么不能使用使用UPDATE ...

mysql一条语句实现插入或更新的操作

,),(,) ON DUPLICATE KEY UPDATE c=VALUES(c); 或者 INSERT INTO table (id,a,b,c) select id,a,b,c from xxx ...

随机推荐

thinkPHP实现静态页的方法-buildHtml

thinkphp全站静态页实现方法! 1:在根目录下的全局index.php中加下面这行: define('HTML_PATH', './htm');//生成静态页面的文件位置 2:在项目的配置文件c ...

Jquery remove 高级用法

Jquery remove 高级用法 html 代码

abc1111

CSU 1081 集训队分组

题意:有n个学生,比了一场比赛,但是榜单看不到了.现在告诉你m段信息,每段信息的内容是(a,b),表示a的排名比b的高.问你能不能根据这些信息得出这场比赛的前k名. 思路:用拓扑排序找出一组符合k个人 ...

nyoj 95 众数问题

点击打开链接 众数问题 时间限制:3000 ms  |  内存限制:65535 KB 难度:3 描述 所谓众数,就是对于给定的含有N个元素的多重集合,每个元素在S中出现次数最多的成为该元素的重数, 多 ...

集合函数AVG,SUM,MAX,MIN

需要计算这些值的平均值.使用函数AVG(),你可以返回一个字段中所有值的平均值. 假如你对你的站点进行一次较为复杂的民意调查.访问者可以在1到10之间投票,表示他们喜欢你站点的程度.你把投票结果保存在 ...

oracle group 语句探究(笔记)

1.group by语句在oracle中没有排序功能,必须依靠order by才能实现按照预定结果的排序 2.group by 的cube扩展 with test as ( id, name from ...

hdoj 1102 Constructing Roads

题目:http://acm.hdu.edu.cn/showproblem.php?pid=1102 分析:看到这题给出的都是矩阵形式,就知道了可以用Prim算法求MST. #include

Delphi GDI&plus; Library

GDI+ LibraryThis library enables GDI+ functionality for Delphi 2009 and later. It differs from other ...

&lpar;转&rpar;jquery&period;validator规则

登录|注册     收藏成功 确定 收藏失败,请重新收藏 确定 标题 标题不能为空 网址 标签 摘要   公开 取消收藏             分享资讯 传PPT/文档 提问题 写博客 传资源 ...

Gentoo&sol;Funtoo USE标记介绍

Gentoo/Funtoo USE标记 USE的简单理解如下:一个软件不只包含软件本身,还包括其组件,如,文档,插件,GUI支持等.USE就是用来标记是否要安装软件的同时安装这些组件. 声明USE标记 ...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值