PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

SQLite към Postgres (Heroku) ГРУПИРАНЕ ПО

Стигнах до функционално решение с помощта на DISTINCT ON :

@messages = Message.select("DISTINCT ON (messages.conversation_id) * ")
                   .where("messages.sender_id = (?) OR messages.recipient_id = (?)", current_user.id, current_user.id)
                   .group("messages.conversation_id, messages.updated_at, messages.id, messages.sender_id, messages.recipient_id, messages.sender_deleted, messages.recipient_deleted, messages.body, messages.read_at, messages.ancestry, messages.ancestry_depth, messages.created_at")

Това обаче няма да работи в SQLite. Препоръчително е да изтеглите Postgres и да го използвате директно, вместо да се налага да използвате SQLite код в разработката и Postgres код в производството (Heroku).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да променя схемата на множество PostgreSQL таблици в една операция?

  2. PostgreSQL на Docker:Как да инсталирате и стартирате зависимости на python под `plpython3u`?

  3. Общ тригер за ограничаване на вмъкванията въз основа на броя

  4. Постепенно мигрирайте от SQL Server към PostgreSQL

  5. PLINQ на ConcurrentQueue не е многонишков