Сижу, делаю сортировку на одном сайте.
Смотрю - максимальное значение цены у меня выдается почему-то 9, а минимальное - 1000000.
В коде вроде все нормально.

Лезу в PMA, делаю SELECT MAX(cost) FROM table и получаю 9. Делаю SELECT MIN(cost) FROM table и получаю 1000000.

Тип поля - INT.
Начинаю тихо ехать крышей.

Звоню  La personne mystique, чтобы удостовериться, что это не я туплю.

Проверяем размер поля - INT(9), все влезает.

...
...
...
o____O'

И тут я думаю: поле ведет себя так, как будто оно VARCHAR, а не INT. Дай-ка я его выставлю в VARCHAR со сравнением, а потом верну в INT(9).

И заработало! Вероятно, когда-то это поле было VARCHAR, потом его меняли и произошел какой-то сбой в базе...
Первый раз такое вижу))

Но как у меня начала ехать крыша, лоооооол!

Хуже всего было то, что на соседней точно такой же таблице все работало!