选择max在MySQL中返回错误的值

Nic*_*ria 1 mysql sql max

在此输入图像描述

我有上面的表格,我希望where bid_id=60使用以下查询从表格出价中获得最高价值

SELECT MAX(offer_amount) as maz FROM bids WHERE bid_id = 60
Run Code Online (Sandbox Code Playgroud)

问题是我得到的结果为80而不是正确的值7000000

谁知道如何解决这个问题?

Sha*_*dow 5

将商品金额存储在数字字段(例如整数或小数)中,而不是文本.快速解决方案是在查询中使用cast()函数将字段的数据类型转换为数字类型.