社区
MySQL
帖子详情
left join 怎么排序 谁知道啊?详细问题见贴内
ycnxz
2010-06-02 04:14:21
比如说
select a.*,b.* from aaa as a left join bbb as b on a.id=b.id
但是在bbb表中满足 条件的有几条 即b.id有重复的 我想取最后那条怎么取?
...全文
503
9
打赏
收藏
left join 怎么排序 谁知道啊?详细问题见贴内
比如说 select a.*,b.* from aaa as a left join bbb as b on a.id=b.id 但是在bbb表中满足 条件的有几条 即b.id有重复的 我想取最后那条怎么取?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ACMAIN_CHM
2010-06-03
打赏
举报
回复
#1楼 的贴子你看了吗?!
ycnxz
2010-06-03
打赏
举报
回复
假设有表数据如下
aid bid avalue
1 1 aaa
2 1 bbb
3 1 ccc
4 2 ddd
5 2 eee
6 1 fff
7 3 ggg
8 2 hhh
9 3 iii
10 1 jjj
我想用group by 取到的数据如下 (grouby bid)
10 1 jjj
8 2 hhh
9 3 iii
因为一般直接group by 应该取到的是如下的
1 1 aaa
4 2 ddd
7 3 ggg
其实问题描述就是
满足group by bid 的结果有多条 我要其中aid 最大的那条(其实就是最后加入的那条)
就比方说 bid 等于2 的结果有多条 我要得到其中 aid最大的那条(8 2 hhh)
WWWWA
2010-06-03
打赏
举报
回复
贴记录及要求结果出来看看
运行顺序是无法改变的
ycnxz
2010-06-03
打赏
举报
回复
[Quote=引用 4 楼 acmain_chm 的回复:]
引用我觉得是这样 如果能用某种方法让 排序 优先 于 分组 问题就解决了你可以使用ORDER BY 来控制排序。
[/Quote]
问题是 group by 在order by 之前 ,是先分组后排序,要改成先排序后分组 ,不知道有什么办法没有。
ycnxz
2010-06-03
打赏
举报
回复
[Quote=引用 8 楼 acmain_chm 的回复:]
#1楼 的贴子你看了吗?!
[/Quote]
瞄了一眼,好像没用。
不过通过baidu找到解决的方法了 如下
http://hi.baidu.com/xylweb/blog/item/02e0d882e8aa48b56d81195f.html
谢谢大家 结贴!
ACMAIN_CHM
2010-06-02
打赏
举报
回复
[Quote]我觉得是这样 如果能用某种方法让 排序 优先 于 分组 问题就解决了[/Quote]你可以使用ORDER BY 来控制排序。
ycnxz
2010-06-02
打赏
举报
回复
[Quote=引用 2 楼 acmain_chm 的回复:]
或者你可以提供更详细的信息。
(不要高估你的汉语表达能力或者我的汉语理解能力)
建议你列出你的表结构,并提供测试数据以及基于这些测试数据的所对应正确结果。
参考一下这个贴子的提问方式http://topic.csdn.net/u/20091130/20/8343ee6a-417c-4c2d-9415-fa46604a00cf.html
1. 你的 cre……
[/Quote]
我觉得是这样 如果能用某种方法让 排序 优先 于 分组 问题就解决了
ACMAIN_CHM
2010-06-02
打赏
举报
回复
或者你可以提供更详细的信息。
(不要高估你的汉语表达能力或者我的汉语理解能力)
建议你列出你的表结构,并提供测试数据以及基于这些测试数据的所对应正确结果。
参考一下这个贴子的提问方式
http://topic.csdn.net/u/20091130/20/8343ee6a-417c-4c2d-9415-fa46604a00cf.html
1. 你的 create table xxx .. 语句
2. 你的 insert into xxx ... 语句
3. 结果是什么样,(并给以简单的算法描述)
4. 你用的数据库名称和版本(经常有人在MS SQL server版问 MySQL)
这样想帮你的人可以直接搭建和你相同的环境,并在给出方案前进行测试,避免文字描述理解上的误差。
ACMAIN_CHM
2010-06-02
打赏
举报
回复
可以参考下贴中的多种方法
http://topic.csdn.net/u/20091231/16/2f268740-391e-40f2-a15e-f243b2c925ab.html
[征集]分组取最大N条记录方法征集,及散分....
mysql
left
join
查询很慢,数据量不大
简单粘
贴
一下我的sql: 同事告诉我,界面打开很慢,总共订单数据只有100多条,理论上不应该这么慢的,然后...1.先对sql做精简,测试几次过后发现
left
join
mdm_consignee 对效率影响特别大,注释之前需要查询 0....
mysql 优化慢复杂sql (多个
left
join
数量过大 order by 巨慢)
多个
left
join
数量过大 order by 巨慢
MySQL EXPLAIN详解,
left
join
和in优化详解,以及optimizer_trace跟踪语句使用
id The SELECT identifier select_type None The SELECT type table table_name The table for the output row partitions partitions The matching partitions type access_type The
join
type possible_...
mysql数据量大查询慢6_mysql
left
join
查询很慢,数据量不大
简单粘
贴
一下我的sql:同事告诉我,界面打开很慢,总共订单数据只有100多条,理论上不...1.先对sql做精简,测试几次过后发现
left
join
mdm_consignee 对效率影响特别大,注释之前需要查询 0.7秒多点,注释之后只需...
数据重塑之数据的匹配的左连接(
Left
Join
)和右连接(Right
Join
)
在数据科学的分析流程中,数据重塑是一项非常重要的操作。数据的重塑通常指将数据从一种形式转换...本文中,我们将深入探讨数据重塑的概念及其重要性,并
详细
介绍几个关键操作,包括数据去重、数据的匹配以及行列命名。
MySQL
56,940
社区成员
56,756
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章