sql >> Database >  >> RDS >> PostgreSQL

Hoe groeperen en per dag tellen in Rails in Postgres?

Als u geen bestelbereik heeft gedefinieerd, kunt u date() . gebruiken methode van postgre, zoals deze:

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

En als u wel een bestelbereik heeft:

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

U moet geselecteerde velden definiëren om een ​​aangepaste groepering te hebben, dus de select() deel moet de velden bevatten die uw recordset moet bevatten.




  1. enum('yes', 'no') vs tinyint -- welke te gebruiken?

  2. Hoe genereer je een reeks getallen tussen twee getallen?

  3. Hoe het mysql root-wachtwoord opnieuw in te stellen?

  4. Incrementele databasewijzigingen detecteren (Oracle naar MongoDB ETL)