sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur grupperar man och räknar efter dag i Rails i Postgres?

Om du inte har definierat ett beställningsomfång kan du använda date() metod från postgres, så här:

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

Och om du har en beställningsomfattning:

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

Du måste definiera valda fält för att ha en anpassad gruppering, så select() del bör innehålla de fält som du behöver din postuppsättning ska innehålla.




  1. Mysql single query join 3 table och få alla resultat

  2. MySQL INSERT ... PÅ DUPLIKATNYCKELUPPDATERING med django 1.4 för bulkinfogning

  3. Hur man anger en flik i en postgres front-end COPY

  4. Hur man definierar en primärnyckel för automatisk ökning i Oracle