MySQL 查询根据两个值选择非唯一 ID 的最佳条目

发布于 2024-12-22 01:45:05 字数 329 浏览 1 评论 0原文

我想知道如何查询MySQL,以便具有相同ID的条目,检查并查看具有相同ID的条目中哪些具有最高值,然后返回该值。最后,我需要它返回具有该值的所有唯一 ID,如果存在非唯一 ID,则让它选择具有最高值的 ID。

下图中的示例表和返回值...

在此处输入图像描述

非常感谢 Swift 帮助!

这是我到目前为止所拥有的,我不知道什么条件可以将

'SELECT CONCAT(table.ID, "\t", table.value) INTO OUTFILE ...'

I would like to know how I can query MySQL so that entries that have the same ID, to check and see which of the entries with the same ID has the highest value, and then return that value. In the end, I need it to return all unique IDs with the value, and if there are nonunique IDs, to make it pick the one with the highest value.

Example table and return values in the image below...

enter image description here

Swift help would be greatly appreciated!

Here is what I have so far, I dont know what conditions to put

'SELECT CONCAT(table.ID, "\t", table.value) INTO OUTFILE ...'

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

探春 2024-12-29 01:45:05
select ID, max(VALUE) as HighestValue from YourTable group by ID

使用连接:

select CONCAT(ID, "\t", max(VALUE)) as CombinedValue from YourTable group by ID
select ID, max(VALUE) as HighestValue from YourTable group by ID

Using concat:

select CONCAT(ID, "\t", max(VALUE)) as CombinedValue from YourTable group by ID
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文