Почему count возвращает постоянно 1?
Вероятно потому, что id это уникальное поле, и при группировке получается именно один.
Но это не точно (вы же не показали, что у вас за табличка).
какую информацию Вы хотели бы получить запросом?