热线电话:13121318867

登录
2020-02-15 阅读量: 1438
Mysql面试题查询出现三次的数字

题目

数据如下表

查询出现三次的数字

解答

自连接:

将data分别命名表1,2,3;1表的第i个值与2表的第i+1个值,3表的第i+2个值横向拼接,若一行三个值相同,这个值就连续出现了三次。

若查找出现四次的数值,就拼接四次,以此类推…

select distinct f1.num //去重查询

from figure f1 left join figure f2 on f1.id = f2.id + 1

left join figure f3 on f1.id = f3.id + 2 //拼接

where f1.num = f2.num and f1.num = f3.num; //判断

查询结果

66.5673
2
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子