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

query dengan subquery count, inner join dan group

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. Mendapatkan kata terakhir dari string Postgres, secara deklaratif

  2. Log Stacktrace dari Python Interpreter saat ini melalui pemicu PostgreSQL

  3. Bisakah saya menulis fungsi PostgreSQL di Ruby on Rails?

  4. Melarikan diri dari nilai SEPERTI SQL untuk Postgres dengan psycopg2

  5. Kesalahan metode `to_key' yang tidak ditentukan untuk [xxx]:Array ketika mencoba menggunakan data array pada table_for Admin Aktif (Rails, Postgresql, permata postgres_ext)