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

Làm cách nào để cải thiện hiệu suất truy vấn phụ?

Bạn có thể thử bên dưới- sử dụng case when biểu thức

select "uid", "username", count(case when state = 'finished' then id end) as games_hosted 
from "users" inner join "games" 
on "games"."user_uid" = "users"."uid" 
where "games"."state" in ('published', 'finished') and "username" < 'HariShankar' 
group by "uid", "username"
order by "username" desc 
limit 10



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL unnest () với số phần tử

  2. Làm cách nào để lấy tên của bảng đã thay đổi trong trình kích hoạt sự kiện Postgres?

  3. Không thể cài đặt pg gem trong Mavericks bằng Postgres.app

  4. Sử dụng giá trị trả về từ DELETE cho UPDATE trong Postgres

  5. Chọn các hàng không có trong bảng khác