永发信息网

请教一下mysql下有没有类似oracle的函数max over partition by的替代方案

答案:1  悬赏:40  手机版
解决时间 2021-04-23 01:02
请教一下mysql下有没有类似oracle的函数max over partition by的替代方案
现在有这样一个需求:
原表:
列a 列b
a 1
a 2
b 4
b 1
c 0
d 2
变成:
列a 列b 列c
a 1 2
a 2 2
b 4 4
b 1 4
c 0 0
d 2 2
进而得到:
列a 列b 列c
a 2 2
b 4 4
c 0 0
d 2 2
就是挑出按照列A分组最大
请问在mysql下有什么替代方案吗?
最佳答案

-- 有的,可以子查询 来完成 分组取前N条数据
select * from table_name a where
4>(select count(*) from table_name where gid=a.gid and col2>a.col2)
order by a.gid,a.col2 desc;
再问: 为什么有个4?
再答: 把 4 改成 1
再问: 谢谢您的回答,但是你说的不对,请看清我的题目,希望得到的是筛选出每个分组b列最大的记录


我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我买了两张CD想拷到P3上可是P3不支持这个格式
DNF广6紫金腰带。谁有卖
宝宝上小学寄语怎么写,关于荷花的小学古诗
在深圳市,跳跳宝童装具体怎么样联系??
自己的男友陪别的女人在网吧呆了一夜如何对这
电子书文件太大,怎样分割??
中美争来争去的倾销反倾销的是个什么东东....
怎样才可以在一星期内让皮肤变白?(特别是脸
明天湖人队有把握赢吗?
梨和芹菜什么人不能吃
龙门铣床的英文名称是什么?
国家法律有没有规定销售产品,允不允许厂家收
菠萝可以去除甲醛,为什么
生活上有QQPGM吗
dnf黑二有剑魂高手愿意收徒(PK)吗?
推荐资讯
哪里能买到塑料假顶网?
电视是传播新闻最有效的媒介的原因
老鼠谚语英语怎么写,描写老鼠的诗句
她配带什么颜色的眼镜?
我把G关掉CF怎么还检测出非法模块啊
戴帽子对头发有好处吗?
高一化学(共三大题)
倪字9划还是10划问问的答案有9有10
如何得知自己的QQ号历史登陆次数
Javascript简单的的兼容性问题
人与人之间最初的区别在哪里?
如何改电信账号密码?急急急
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?