MySQL 同一字段匹配多个值,时间分组查询

表结构

MySQL 同一字段匹配多个值,时间分组查询_第1张图片

 SQL语句:

--sql语句,根据时间分组查询,因为我数据库存储的时间戳所以使用from_unixtime函数
select from_unixtime(sw_startTime, '%Y-%m-%d') 日期,count(if(sw_guestMsg=1,sw_guestMsg,NULL)) 1句话,count(if(sw_guestMsg=2,sw_guestMsg,NULL)) 2句话,count(if(sw_guestMsg=3,sw_guestMsg,NULL)) 3句话 from sem_swt group by from_unixtime(sw_startTime,'%Y-%m-%d');



//按照月份分组  '%Y-%m'
//按照年份分组  '%Y'
//按照周分组    '%u'   当前时间是今年的第几周

结果(根据时间分组查询): 

MySQL 同一字段匹配多个值,时间分组查询_第2张图片

你可能感兴趣的:(MySql,PHP,ThinkPHP6)