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

Kueri bersarang dalam squeel

Saya tidak tahu tentang Squeel, tetapi kesalahan yang Anda lihat dapat diperbaiki dengan memutakhirkan PostgreSQL.

Dimulai dengan PostgreSQL 9.1, setelah Anda mencantumkan kunci utama di GROUP BY, Anda dapat melewati kolom tambahan untuk tabel ini dan tetap menggunakannya dalam daftar SELECT. Catatan rilis untuk versi 9.1 beri tahu kami:

BTW, kueri alternatif Anda dapat disederhanakan, tambahan DISTINCT akan berlebihan.

SELECT o.*, c.my_count
FROM   onetable o
JOIN (
  SELECT one_id, count(*) AS my_count
  FROM   anothertable
  GROUP  BY one_id
) c ON o.id = counts.one_id



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Desain database temporal, dengan twist (live vs draft rows)

  2. Bagaimana cara menjatuhkan pengguna di postgres jika memiliki objek yang bergantung

  3. Ekstrak detik dari tabel interval / Cast record ke interval?

  4. Pemantauan PostgreSQL Proaktif (Sudut Pengembang Studio/Penasihat)

  5. Konfigurasikan koneksi jarak jauh RubyMine ke Heroku PostgreSQL