Mysql基于数组列表查找最大列值
嗨,我有下面的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 如何获得最高成
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。