题解 | #出现三次以上相同积分的情况#

出现三次以上相同积分的情况

http://www.nowcoder.com/practice/c69ac94335744480aa50646864b7f24d

方法1:使用外表与内表连接,取出不小于3的number,最后对number去重
SELECT DISTINCT(a.number)
FROM grade AS a
WHERE (
SELECT COUNT(*)
FROM grade AS b
WHERE a.number=b.number
)>=3

方法2:按照number分组,然后取出组大小不小于3的组的number
SELECT g.number
FROM grade AS g
GROUP BY g.number
HAVING COUNT(g.id)>=3

全部评论

相关推荐

allin秋招的大菠萝很爱交友:后续,已拿offer ~查看图片
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务