Итак, Postgres жалуется:
PGError: ERROR: column "sessions.created_at" must appear in the GROUP BY clause or be used in an aggregate function
Но проблема в том, что "create_at" действительно появляется в группе по предложению:
SELECT created_at, count(id) as visit_count FROM "sessions" WHERE ("sessions"."site_id" IN (4, 3)) AND ("sessions"."created_at" >= '2011-10-20 00:00:00.000000') AND ("sessions"."created_at" <= '2011-10-27 23:59:59.999999') GROUP BY date(created_at))
Возможно, это как-то связано с созданным в date () made_at?
Заранее спасибо!