为了账号安全,请及时绑定邮箱和手机立即绑定

最新回答 / weibo_YE_陈凯林_0
老师说的是这种查询在MYSQL不支持,所以要用join来实现

最赞回答 / wlwzobc
点赞,确实是,偶然发现,那就是问题了,确实是没有考虑完全。(select count(*) from user_kill b where b.user_id = a.user_id and a.kills <= b.kills ) cnt,这个语句是达不到排序目的的,正如你说,猪八戒有12、10、10 这种记录时,针对12,排出结果是1,最对第一个、第二个10,排出的结果都是3,后面条件 where cnt <= 2 直接把两条10的记录过滤掉了。

最新回答 / 慕的地5313871
确实都有“高亮”效果dopar

最赞回答 / Sz6iVcj1154
各位,现提供该课程建库建表脚本代码共享如下。<...code...>

最赞回答 / Sz6iVcj1154
各位,现提供该课程建库建表脚本代码共享如下。<...code...>

最赞回答 / 伪民工
不行,两次JOIN你可以假象成两张不同的表,但是结构和数据都一样,第二张表求最大值行,以最大值的行筛选出第一次JOIN的表数据,第一次JOIN的表数据和主查询的表构成最终的查询数据

最新回答 / 李东岳
别名是为了区分表和简化表的,比如userxxxxxxxx表名很长,你取一个别名后就可以通过a.字段啦,同一个表的字段不可能相同,相同字段也只能通过表名字区分。字段别名如果需要是都要分别取的

最赞回答 / Sz6iVcj1154
各位好,现提供该课程建库建表脚本共享,不过建议初学者最好依靠自己敲代码。<...code...>

最新回答 / 偸僋鍀豬寳寳
where 的作用是条件查询 ,group by 是分组查询,他们的作用不一样,只有where 查询结果不会分类显示,可能是杂乱无序
课程须知
本门教程主要针对的是MySQL数据库,熟悉数据库的CRUD操作是掌握本门教程精华的必要条件。
老师告诉你能学到什么?
1、如何正确的使用join语句 2、如何实现分组选择数据

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消