Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql基于数组列表查找最大列值_Mysql - Fatal编程技术网

Mysql基于数组列表查找最大列值

Mysql基于数组列表查找最大列值,mysql,Mysql,嗨,我有下面的mysql表 id item_name user_id wishlist item_url id_category cost 30 kiko 76 1 70 10 31 test1 76 1 70 20 32 test12 76 1 68,67 30 如何获得最高成

嗨,我有下面的mysql表

id  item_name user_id wishlist item_url id_category cost
30     kiko    76        1                 70         10
31     test1   76        1                 70         20
32     test12  76        1                 68,67      30
如何获得最高成本项目。这意味着我需要基于类别id的最大成本项目


我尝试使用
SELECT MAX(cost),id FROM item_tbl WHERE(FIND_IN_SET('68','70,68,67'))
没有返回正确的输出,尽管它给出了
MAX(cost)
30。谢谢

这可能会为您提供所需的输出

SELECT ID_CATEGORY, MAX(COST) FROM ITEM_TBL
GROUP BY ID_CATEGORY;

您想要的正确输出是什么?您希望得到什么结果?您列表的最大成本实际上是30,因此查询似乎给出了正确的答案。我需要category_id作为输出,但它返回了错误的category_id,尽管我得到了正确的最大(成本)值为什么id_category包含两个值?您最好创建一个新表来存储此信息类别id在哪里?表中也没有“类别id”?我假设id\u category是表中的类别id。