PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Làm cách nào để thực hiện truy vấn con Postgresql trong mệnh đề select với tham gia mệnh đề từ như SQL Server?

Tôi không chắc mình hiểu hoàn toàn ý định của bạn, nhưng có lẽ những điều sau đây sẽ gần với những gì bạn muốn:

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)

Thật không may, điều này thêm yêu cầu nhóm truy vấn con đầu tiên theo id cũng như tên và author_id, điều này tôi không nghĩ là muốn. Tuy nhiên, tôi không chắc làm thế nào để giải quyết vấn đề đó, vì bạn cần có sẵn id để tham gia vào truy vấn con thứ hai. Có lẽ ai đó sẽ nghĩ ra giải pháp tốt hơn.

Chia sẻ và tận hưởng.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chúng ta có thể định nghĩa một hàm GROUP_CONCAT trong PostgreSQL không?

  2. Nhận tất cả các Tòa nhà trong phạm vi 5 dặm từ các tọa độ được chỉ định

  3. Postgres CHỌN ... ĐỂ CẬP NHẬT trong các chức năng

  4. Làm cách nào để kết nối với localhost PostgreSQL trên Mac bằng PSequel GUI?

  5. Cài đặt PostgreSQL 9.1 và mã hóa cơ sở dữ liệu