Не работает DISTINCT запрос, хотя просто SELECT работает

NightFlash

Новичок
Не работает DISTINCT запрос, хотя просто SELECT работает

по сабжу:
PHP:
mysql> SELECT ttype FROM travels WHERE country_id=10 LIMIT 5;
+-------+
| ttype |
+-------+
|     1 |
|     1 |
|     1 |
|     1 |
|     1 |
+-------+
5 rows in set (0.00 sec)

mysql> SELECT DISTINCT ttype FROM travels WHERE country_id=10 LIMIT 5;
Empty set (0.01 sec)

mysql> SELECT ttype FROM travels WHERE country_id=10 GROUP BY ttype LIMIT 5;
Empty set (0.00 sec)
с чем может быть связано??
 

NightFlash

Новичок
Весрия 5.0.32
структура значения не имеет ибо такая же база у меня локхосте и другом серваке, щас сделаю repair, может поможет....
REPAIR не помог, хм.... а может там просто дефолтный конфиг и ему на операцию ресурсов не хватает? там 500.000 записей....
 

svetasmirnova

маленький монстрик
> структура значения не имеет ибо такая же база у меня локхосте и другом серваке, щас сделаю repair, может поможет....

Классно! А мы откуда узнаем почему у тебя ошибка?

> Весрия 5.0.32

А на локалхосте? Вообще несколько багов, в которых присутствовали DISTINCT и GROUP BY было исправлено после версии 5.0.32, имеет смысл обновиться.
 

NightFlash

Новичок
я тебе говорю, оно не выдает ошиПОК :) уже прокатил на нескольких компах, все ок. Конфиг тоже помучал.... Просто пустая выборка и все тут.

на локалке 4.1.22

Прогнал весь объем на локалке, задумывается конечно, но работает....

-~{}~ 31.05.08 19:52:

видимо это и правда баг:
Some queries that used MAX() and GROUP BY could incorrectly return an empty result. (Bug#22342)
 
Сверху