首页   注册   登录

771456556

V2EX 第 166505 号会员,加入于 2016-04-05 14:21:09 +08:00
今日活跃度排名 578
771456556 最近回复了
解决了,其实本质就是去重。。。当时想歪了,可以直接筛选出在范围内的人,然后用 group by 或者 count DISTINCT 来去重。
@771456556

select
count(*) as total
from
( SELECT * FROM 表名
WHERE money BETWEEN 1 AND 2 GROUP BY user) a
@TommyLemon #5 您第一个方法也可以,

select
count(*) as total
from
( SELECT * FROM `u`
WHERE money BETWEEN 3 AND 5 GROUP BY user) a


这样直接可以计算出符合区间内所有人的总数量。
3#的方法也不错。
@TommyLemon #5 谢谢谢谢,是我的问题,mysql 不够熟练。把事情想复杂了
@Mistwave #3 谢谢您,明天我上班试试
@liprais 现在的需求比这个复杂,不定区间查询(可能会有十几个区间查询),最后还要汇总数据,我想着发个帖子,看有没有人实现一下,然后我根据他的代码再改改。
''SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;

-- ----------------------------
-- Table structure for u
-- ----------------------------
DROP TABLE IF EXISTS `u`;
CREATE TABLE `u` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`teacher` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`stu` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`stu_age` int(11) NULL DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;

-- ----------------------------
-- Records of u
-- ----------------------------
INSERT INTO `u` VALUES (1, '王老师', '张三', 3);
INSERT INTO `u` VALUES (2, '王老师', '李四', 21);
INSERT INTO `u` VALUES (3, '王老师', '王五', 25);
INSERT INTO `u` VALUES (4, '李老师', '马六', 12);
INSERT INTO `u` VALUES (5, '李老师', 'aaa', 13);
INSERT INTO `u` VALUES (6, '李老师', 'bbb', 15);
INSERT INTO `u` VALUES (7, '马老师', 'ccc', 22);
INSERT INTO `u` VALUES (8, '马老师', 'ddd', 30);
INSERT INTO `u` VALUES (9, '马老师', 'eee', 31);

SET FOREIGN_KEY_CHECKS = 1;
''
4 天前
回复了 soulmine 创建的主题 问与答 过年想配台新电脑 看看还有什么要改的
不过 2600x 也够用了,看情况吧
4 天前
回复了 soulmine 创建的主题 问与答 过年想配台新电脑 看看还有什么要改的
2600x 换 2700x 吧,差价也不算太大,并且 2700x 送的散热器也挺好的,我就是 2700x
16 天前
回复了 rainyccy 创建的主题 北京 北京新装宽带哪家强 好用不贵的
移动宽带啊,打游戏国内用网易 uu 加速器(免费),闲鱼搜可以一折开通(我没试过),支付宝充话费那里,可以 3 折开通移动宽带。
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1676 人在线   最高记录 4385   ·  
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.3 · 7ms · UTC 16:37 · PVG 00:37 · LAX 08:37 · JFK 11:37
♥ Do have faith in what you're doing.
沪ICP备16043287号-1