گزینه ها
abed68

مشکل با MAX در mySQL

حل شده  MySQL

توسط abed68 در 3 هفته پیش
19932 هفته پیش
سلام تشکر میکنم بابت سایت خوبتان.
من میخوام از یک جدول که دارای چند فیلد هست  بیشترین مقدار عدد رو سلکت کنم مثلا این این اعداد:
کد
300000
400000
3000
5000
کويری:
کد
select max( amount ) as max from tbl_products
نتیجه رو 5000 نشون میده مگه نباید 400000باشه؟
آخرین ویرایش: 21-11-2017 ساعت 22:37، توسط Reza.irdev
پاسخ
سلام. خوش اومدین Smile
نوع اون ستون int تعیین شده؟ معمولا اشتباه اینجاست که این تابع روی روی ستون varchar اجرا میکنید.
این مثال رو ببینید: http://sqlfiddle.com/#!9/ef0b0c/1
حالا اگر نوع amount رو به varchar تبدیل کنیم تابع Max اشتباه محاسبه میکنه:
کد
`amount` varchar(250) NOT NULL,
پاسخ
ممنون بله مثل اینکه مشکل از همونجاست ولی من نوع ستون رو نمیتونم تعییر بدم چون یکسری از مقدارها حروف هستن. Frown راه دیگه نیست؟
پاسخ