PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

SQLite ke Postgres (Heroku) GROUP BY

Saya sampai pada solusi fungsional dengan menggunakan 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")

Namun, ini tidak akan berfungsi di SQLite. Disarankan mengunduh Postgres dan menggunakannya secara langsung daripada harus menggunakan kode SQLite dalam pengembangan dan kode Postgres dalam produksi (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. Cara membuat kolom untuk bidang yang berbeda tanpa menerapkan fungsi pivot

  2. Cara Mengaktifkan SSL di PostgreSQL

  3. Apa pendapat Anda tentang Database Postgres dan Firebird?

  4. Apakah Postgres mendukung transaksi bersarang atau otonom?

  5. Tidak dapat menghapus basis data