MYSQL统计十二个月的数据;统计相同的数据的个数

根据十二个月统计每个月的金额

SELECT 
(sum(if (substring(leaveTime,6,2) = '01', payMoney,0)) + sum(if (substring(leaveTime,6,2) = '01', preMoney,0)) ) as 'a1',
(sum(if (substring(leaveTime,6,2) = '02' , payMoney,0)) + sum(if (substring(leaveTime,6,2) = '01', preMoney,0)) ) as 'a2',
(sum(if (substring(leaveTime,6,2) = '03' , payMoney,0)) + sum(if (substring(leaveTime,6,2) = '01', preMoney,0)) ) as 'a3',
(sum(if (substring(leaveTime,6,2) = '04' , payMoney,0)) + sum(if (substring(leaveTime,6,2) = '01', preMoney,0)) ) as 'a4',
(sum(if (substring(leaveTime,6,2) = '05' , payMoney,0)) + sum(if (substring(leaveTime,6,2) = '01', preMoney,0)) ) as 'a5',
(sum(if (substring(leaveTime,6,2) = '06' , payMoney,0)) + sum(if (substring(leaveTime,6,2) = '01', preMoney,0)) ) as 'a6',
(sum(if (substring(leaveTime,6,2) = '07' , payMoney,0)) + sum(if (substring(leaveTime,6,2) = '01', preMoney,0)) ) as 'a7',
(sum(if (substring(leaveTime,6,2) = '08' , payMoney,0)) + sum(if (substring(leaveTime,6,2) = '01', preMoney,0)) ) as 'a8',
(sum(if (substring(leaveTime,6,2) = '09' , payMoney,0)) + sum(if (substring(leaveTime,6,2) = '01', preMoney,0)) ) as 'a9',
(sum(if (substring(leaveTime,6,2) = '10' , payMoney,0)) + sum(if (substring(leaveTime,6,2) = '01', preMoney,0)) ) as 'a10',
(sum(if (substring(leaveTime,6,2) = '11' , payMoney,0)) + sum(if (substring(leaveTime,6,2) = '01', preMoney,0)) ) as 'a11',
(sum(if (substring(leaveTime,6,2) = '12' , payMoney,0)) + sum(if (substring(leaveTime,6,2) = '01', preMoney,0)) ) as 'a12',
sum(payMoney) as 'allpayMoney',
year(leaveTime) as year 
FROM car_allcar
WHERE year(leaveTime) in('2019') AND `parkId` =7

统计出相同的数据的个数

SELECT
	plateNo,
	entryTime,
	leaveTime,
	time,
	payMoney,
	COUNT( plateNo ) AS Account,
	COUNT( entryTime ) AS Account2 , 
	COUNT( leaveTime ) AS Account3 
FROM
	car_allcar
GROUP BY
	plateNo,
	entryTime,
	leaveTime,
	time,
	payMoney
HAVING
	Account > 1 
	AND Account2 > 1
	AND Account3 > 1
	AND payMoney > 1;

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值