ورود

View Full Version : مشکل در تابع MAX()



_test_
دوشنبه 18 دی 1391, 14:42 عصر
سلام

بنده یک جدول دارم که همه ی کالمن هاش از نوع text تعریف شدند ...
یه ستون به اسم id دارم
که اطلاعاتش اینطوری هست :


87
88
89
90
91
55
56
57
92
93
94
61
62
63
64
65
66
67
101
69
81
96
104
105
99
86
103



الان max(id) باید مساوی با 105 باشه .. ولی وقتی تابع رو صدا میکنم بهم مقدار 99 رو بر میگردونه ..

برای چی ؟ :ناراحت:

2undercover
دوشنبه 18 دی 1391, 16:32 عصر
چون همونطور که خودتون گفتید همه ستون ها نوعش text هست پس تابع MAX() بر اساس ترتیب حروف الفبا بیشترین مقدار رو پیدا می کنه و چون 99 از نظر ترتیب اعداد 9 بالاترین هست 99 رو بر می گردونه! شما باید ستون id رو نوعش رو Int بزارید تا مشکل حل بشه!

rezasprit
یک شنبه 01 بهمن 1391, 16:48 عصر
dade ha ro be adada tabdil kon

ya field ro be int taghir bede