gpt4 book ai didi

mysql group by with having

转载 作者:行者123 更新时间:2023-11-29 05:23:53 25 4
gpt4 key购买 nike

我有一张这样的 table

Ids Part Values
1 1 value1
1 2 value2
2 1 value3
3 1 some other value
4 1 something1
4 2 something else

我想按 ID 分组并获取最大值(部分)的值。

我尝试了以下查询 -

select * from Parts group by Ids having Part = max(Part)

但是这个查询并不总是返回我想要的值。

我想要这样的结果

Ids Part Values
1 2 value2
2 1 value3
3 1 some other value
4 2 something else

你能帮我查询一下吗?

最佳答案

试试这个你需要使用自连接并从同一个表中获取最大值以连接

select t1.* from Table1 t1
join
(SELECT MAX(Part) Part ,Ids from Table1 GROUP BY Ids ) t2
on(t1.Ids=t2.Ids and t1.part =t2.Part)

See fiddle demo

关于mysql group by with having,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22497642/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com