0) phpfaq.ru/debug
1) смотрите сырой результат запроса
2) массив по представленному коду должен быть один и состоять из 2 элементов
3) крайне подозрительно смотрю на поле date, переопределяемое непонятно на что (именно непонятно на что, может использоваться любая строка) после группировки и потом по этому же значению отсекает having тех, кто ему не нравится. Что может привести и, видимо, приводит, к непредсказуемому результату выборки.
Не имеющие отношения к решению советы:
0) не используйте having там, где достаточно where, первый не использует индексы
1) использование now() ставит крест на кэше запросов, тогда как ваш запрос замечательно можно кэшировать
|