PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Come raggruppare e contare per giorno in Rails in Postgres?

Se non hai definito un ambito dell'ordine, puoi utilizzare date() metodo da postgres, in questo modo:

Post.select("date(created_at) as created_date").group("created_date")

E se hai un ambito di ordine:

Post.all.except(:order).
     select("date(created_at) as created_date").group("created_date")

Dovrai definire i campi di selezione per avere un raggruppamento personalizzato, quindi select() parte dovrebbe contenere i campi che devono contenere il recordset.