社区
基础和管理
帖子详情
group by 后 max 纪录得不到??? 好像很有难度。
jokerjava
2004-04-09 04:04:47
c1 c2 c3 c4
10 100 1000 888
11 88 1000 886
9 100 888 885
select max(c3) from a group by c2;
怎么能得到c3的这条纪录的c1,c2,c4
有主键能做么 c1为主健
没主键 又如何
...全文
234
12
打赏
收藏
group by 后 max 纪录得不到??? 好像很有难度。
c1 c2 c3 c4 10 100 1000 888 11 88 1000 886 9 100 888 885 select max(c3) from a group by c2; 怎么能得到c3的这条纪录的c1,c2,c4 有主键能做么 c1为主健 没主键 又如何
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
guangli_zhang
2004-04-10
打赏
举报
回复
对不起上面错了
select a.c1,a.c2,a.c3,a.c4 from table a
where (a.c2,a.c3) = (select b.c2,max(b.c3) from table b where b.c1 = a.c1 group by b.c2)
group by a.c2
guangli_zhang
2004-04-10
打赏
举报
回复
select a.c1,a.c2,a.c3,a.c4 from table a
where (a.c2,a.c3) = (select max(a.c3) from table b where b.c1 = a.c1 group by b.c2)
group by a.c2
lqbok
2004-04-10
打赏
举报
回复
2楼的简单好用
bzszp
2004-04-10
打赏
举报
回复
我觉得语句没法再简单了。:)
welyngj
2004-04-10
打赏
举报
回复
想知道下面的兄弟的答案1
jokerjava
2004-04-10
打赏
举报
回复
楼上的兄弟们的结果 不是我的本意 下面我仔细的描述一下
c1 c2 c3 c4
10 100 1000 888
11 88 1000 886
9 100 888 885
8 100 1000 885
12 100 1000 889
根据c2分组 得到c3为最大的随便一条纪录的全集
需求很简单 好像语句不怎么简单
select c2,max(c3) as c3 from a group by c2;
C2 C3
----- ----------
88 1000
100 1000
怎么能得到c3的这条纪录的c1,c4
我想要的结果
C1 C2 C3 C4
----- --------- ------ ----------
11 88 1000 886
10 100 1000 888
或
C1 C2 C3 C4
----- --------- ------ ----------
11 88 1000 886
8 100 1000 885
或
C1 C2 C3 C4
----- --------- ------ ----------
11 88 1000 886
12 100 1000 889
有主键能做么 c1为主健
没主键 又如何
这是我写的
select max(c1), a.c2, a.c3 from a, (select c2,max(c3) as c3 from a group by c2) b where a.c2 = b.c2 and a.c3 = b.c3 group by a.c2, a.c3;
能满足要求
不过太复杂了
那位兄弟能找一个简单点的方法
beckhambobo
2004-04-09
打赏
举报
回复
select c1,c2,c3,c4 from a
where (c2,c3) in (select c2,max(c3) from a group by c2)
suleen
2004-04-09
打赏
举报
回复
设表名为tbl
select a.c1,a.c2,a.c3
from tbl a,(select c2,max(c3) c3 from tbl group by c2) b
where a.c2 = b.c2 and a.c3 = b.c3
dxj1113
2004-04-09
打赏
举报
回复
同意楼上2位.关于GROUP BY时怎么样得到非分组字段的值的问题有很多人问过,这个方法看来是比较好的一种
LGQDUCKY
2004-04-09
打赏
举报
回复
楼上说的对
select c1,c2,c4 from a
where c3 in(select max(c3) from a group by c2)
HeavenHe
2004-04-09
打赏
举报
回复
select c1,c2,c3,c4 from a
where c3 in(select max(c3) from a group by c2)
jokerjava
2004-04-09
打赏
举报
回复
c1 c2 c3 c4
10 100 1000 888
11 88 1000 886
9 100 888 885
8 100 1000 885
知识体系之MySQL
本文系统梳理MySQL核心机制,涵盖SQL执行流程(连接器、查询缓存、解析器、优化器、执行器)、事务实现(两阶段提交、MVCC、redo log与binlog协同)、索引底层(B+树选型、覆盖索引、change buffer)、锁机制(行锁/间隙锁/临键锁、MDL、死锁分析)、存储引擎(InnoDB脏页刷写、Buffer Pool)、高可用(主从复制、读写分离)及安全防护(SQL注入防御)。重点聚焦InnoDB事务一致性保障与性能调优实践。
智能体测开Day33的内置项目
python然知项目
国央企创新负责人如何利用科创数智大脑实现技术攻关与资源协同?.docx
科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。
WinCC flexible SMART V5 SP2安装包-链接地址
内容概要:本文提供了一个关于WinCC flexible SMART V5 SP2软件安装包的网盘分享链接,用户可通过提供的百度网盘链接和提取码下载名为“WinCC-flexible-SMART-V5-SP2.zip”的压缩文件。 适合人群:从事工业自动化、电气工程及相关领域的技术人员、工程师,以及需要使用WinCC flexible SMART进行项目开发与调试的初、中级从业人员; 使用场景及目标:①用于安装和升级WinCC flexible SMART V5 SP2软件环境;②支持对西门子SMART HMI设备进行画面组态、变量配置、通信设置等开发任务;③辅助完成现场控制系统的人机交互界面设计与调试工作; 阅读建议:在访问网盘链接时,请确保网络畅通并登录百度网盘账号以提升下载效率,同时注意核对文件完整性及安全性,建议从官方渠道验证版本信息以防兼容性问题。
基于振动的实时故障诊断系统,利用MATLAB和实时传感器数据,用于风力涡轮机齿轮箱轴承故障诊断。.zip
1.版本:matlab2014a/2019b/2024b 2.附赠案例数据可直接运行。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
基础和管理
17,377
社区成员
95,112
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章