SQL每日一题(20230915)

2024-04-25 09:19:42 浏览数 (2)

题目

有如下一张表T0907

求出NAME中每组累加/每组总数的比例大于0.6的ID和NAME预期的结果应该为

解释:从题目意思可以看出关羽组的总数为14,从ID为1到5分别累加后的结果分别为1,3,9,11,14,只有9,11,14除以总数14才大于0.6,所以返回的结果ID为3,4,5,同样曹操组为7和8

测试数据

代码语言:javascript复制
CREATE TABLE G0915
(
ID INT,
NAME VARCHAR(10),
NUM INT
)

INSERT INTO G0915 VALUES
(1,'张三',1),
(2,'张三',2),
(3,'张三',6),
(4,'张三',2),
(5,'张三',3),
(6,'李四',2),
(7,'李四',3),
(8,'李四',3)

0 人点赞