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

Bagaimana cara melakukan subquery Postgresql di klausa pilih dengan bergabung dari klausa seperti SQL Server?

Saya tidak yakin saya memahami maksud Anda dengan sempurna, tetapi mungkin yang berikut ini mendekati apa yang Anda inginkan:

select n1.name, n1.author_id, count_1, total_count
  from (select id, name, author_id, count(1) as count_1
          from names
          group by id, name, author_id) n1
inner join (select id, author_id, count(1) as total_count
              from names
              group by id, author_id) n2
  on (n2.id = n1.id and n2.author_id = n1.author_id)

Sayangnya ini menambahkan persyaratan untuk mengelompokkan subquery pertama berdasarkan id serta nama dan author_id, yang menurut saya tidak diinginkan. Saya tidak yakin bagaimana cara mengatasinya, karena Anda harus memiliki id yang tersedia untuk bergabung di subquery kedua. Mungkin orang lain akan memberikan solusi yang lebih baik.

Bagikan dan nikmati.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara mengembalikan beberapa baris dari fungsi PL/pgSQL?

  2. PostgreSQL mendapatkan dan melepaskan LOCK di dalam fungsi tersimpan

  3. Bagaimana cara menyimpan String sebagai tipe JSONB di postgres saat menggunakan Lem AWS

  4. Mungkinkah untuk menentukan indeks unik dengan NULL yang diizinkan di Rails/ActiveRecord?

  5. Cara Mengatur Koneksi Jarak Jauh ke PostgreSQL