【MySQL】 MySQL 根据某一列进行区间统计

MySQL 中可以利用 eltinterval 函数来实现此类需求。
进行统计,小于35000的,110000-220000的,400000-500000 的,500000 以上的,这各个区间的dydj数利用interval划出4个区间,再利用elt函数将4个区间分别返回一个列名。

SELECT
	s.dydj name_s,
	sum( s.VALUE ) value_s 
FROM
	(
	SELECT
		elt(
			INTERVAL ( s.dydj, 0, 35000, 110000, 220000, 400000, 500000 ),
			'35Kv以下',
			'35Kv',
			'110Kv',
			'220Kv',
			'400Kv',
			'500Kv' 
		) dydj,
		count( s.dydj ) value_s 
	FROM
		shujzl_qx_detial s 
	GROUP BY
		s.dydj 
	) s 
GROUP BY
	s.dydj
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值