Есть запрос:
SELECT DISTINCT SQL_CALC_FOUND_ROWS SUBSTRING(color, 1, 3) as color FROM colors WHERE color LIKE '$color%' AND ottenok LIKE '$ottenok%';
Ну и, само собой, сразу за этим запросом делаю
SELECT FOUND_ROWS();
для того, чтобы в итоге получить то кол-во записей, как если бы не было DISTINCT. Но увы, после SELECT FOUND_ROWS() получаю все равно только список уникальных записей.
Не нашел при гуглении точного ответа, работает ли SQL_CALC_FOUND_ROWS совместно с DISTINCT. Поэтому прошу помочь советом - как поправить запрос, чтобы получить как уникализированный список, так и неуникализированный.
p.s. да, можно убрать distinct из запроса, и выполнить уникализацию массива результата выборки уже потом, средствами php, например, с помощью array_unique(), однако по некоторым причинам этот вариант мне не подходит, нужно решить эту задачу именно средствами sql