为了账号安全,请及时绑定邮箱和手机立即绑定
主讲的英文发音o(* ̄︶ ̄*)o
select * from (
select row_number() over (partition by user_id order by kills desc) 'rank', user_kills.* from user_kills) a
where a.`rank`=1;
老师讲得很棒,基本都听懂了。有一个小小的建议,希望老师之后与SQL相关的课程,能够先把需要用到的表、表结构、表数据给到我们,我们先预埋好数据,这样在学习的时候也方便自己操作,实验。
无语了,整个数据都看不到,讲了半天废话
点赞点赞点赞
left join(左联接) :返回包括左表中的所有记录和右表中联结字段相等的记录

right join(右联接) :返回包括右表中的所有记录和左表中联结字段相等的记录

inner join(等值连接): 只返回两个表中联结字段相等的行
select * from
(
select a.user_name,b.timestr,b.kills
from user1 a
join user_kills b on b.user_id = a.id
order by b.kills desc, b.timestr desc
) as c
group by c.user_name

这么执行好像更快
oracle里面有full join,但是在mysql中没有full join。

最新回答 / 洛奇2019
把2里的a.*,b.active_time换成 a.uid,b.date,b.active_time呢?
连进度条都是爱你的数字

最赞回答 / 青苹果_
a表、b表就是一个打个比方,假如在数据库中建立了两张表格,一个叫A表、另一个就是B表。就跟讲故事,不知道那两个人名字,但知道他们做了事情,为了方便描述,一般我们会假定这两个人为“张三”、“李四”;不知道我说明白了没;在本课程中所指A、B表;A表如下id    user_name1     孙悟空2     唐僧3     猪八戒4    沙和尚B表如下id   user_name1    孙悟空2    牛魔王3    蛟魔王
首页上一页1234567下一页尾页
课程须知
本门教程主要针对的是MySQL数据库,熟悉数据库的CRUD操作是掌握本门教程精华的必要条件。
老师告诉你能学到什么?
1、如何正确的使用join语句 2、如何实现分组选择数据

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消