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

truy vấn với truy vấn con đếm, tham gia bên trong và nhóm

SELECT
  username,
  (
  SELECT 
    COUNT(*)
  FROM reports 
  WHERE users.userid = reports.userid && reports.reporttype = 'Type1'
  ) As Type1,
  (
  SELECT 
    COUNT(*)
  FROM reports 
  WHERE users.userid = reports.userid && reports.reporttype = 'Type2'
  ) As Type2,
  (
  SELECT 
    COUNT(*)
  FROM reports 
  WHERE users.userid = reports.userid && reports.reporttype = 'Type3'
  ) As Type3
FROM
  users
WHERE 
  EXISTS(
    SELECT 
      NULL
    FROM 
      reports
    WHERE 
       users.userid = reports.userid
  )


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. TypeORM FindOperator với máy biến áp

  2. Hàm postgreSQL age ():kết quả khác biệt / không mong muốn khi hạ cánh vào tháng khác

  3. Sắp xếp các giá trị cột riêng biệt theo (giá trị đầu tiên của) cột khác trong hàm tổng hợp

  4. Làm thế nào để thực hiện một upert thích hợp bằng cách sử dụng sqlalchemy trên postgresql?

  5. Xuất dữ liệu lớn từ PostgreSQL sang AWS s3