gpt4 book ai didi

mysql - 如何选择列中具有最大值的行?

转载 作者:行者123 更新时间:2023-11-29 06:48:44 24 4
gpt4 key购买 nike

我不知道我的标题是否可以理解,有人可以帮助编辑我的标题吗?

我想做的就是,例如:
我有一张这样的 table

enter image description here


Engineering 出现了 5 次,且 article_category_abbr 不同,我只想选择 num 值最大的一行。
在这里,它将是 Engineering-ENG-192Geriatrics&Gerontology 将是 Geriatrics&Gerontology-CLM-26
但我不知道如何使用 mysql 在整个表上执行此操作

最佳答案

将表连接到子查询,该子查询会查找每个 sc 组的最大 num 值。

SELECT t1.*
FROM yourTable t1
INNER JOIN
(
SELECT sc, MAX(num) AS max_num
FROM yourTable
GROUP BY sc
) t2
ON t1.sc = t2.sc AND
t1.num = t2.max_num;

关于mysql - 如何选择列中具有最大值的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48394080/

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