gpt4 book ai didi

mysql - 使用 group by in 并返回行的标识

转载 作者:行者123 更新时间:2023-11-29 14:43:46 26 4
gpt4 key购买 nike

对于这个表...

id  type   food     price 
--------------------------
1 veg carrot 10
2 veg turnip 11
3 fruit bramble 6
4 fruit rasp 4
5 fruit current 9
...

我可以像这样返回每种食物类型最昂贵食物的最高价格...

select max(price) from tableName group by type;

但我想返回包含每种食物类型最昂贵食物的每一行的 ID 号。每种食物类型只返回一行。即返回这个....

id  
----
2
5
...

这是我真正问题的简化版本。

最佳答案

SELECT id
FROM ( SELECT id, type
FROM table
ORDER BY price DESC) AS h
GROUP BY type

关于mysql - 使用 group by in 并返回行的标识,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7436973/

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