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

CHỌN lần xuất hiện của kết hợp các cột với điều kiện tối thiểu trên COUNT

Bạn không thể sử dụng tên bí danh trong GROUP BY mệnh đề. Bên cạnh đó:Tại sao lại là truy vấn con? Nó làm giảm các hàng xuống còn một hàng cho mỗi ngày cập nhật và hợp đồng, vì vậy nếu bạn tính sau đó bạn nhận được số lượng là 1 cho mỗi cặp hợp đồng / ngày cập nhật.

select asofdate, contract, count(*) as mycount 
from public.optionsdata
group by asofdate, contract
having count(*) > 1
order by mycount desc;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cập nhật nhiều hàng trong một bảng từ một bảng khác khi điều kiện tồn tại

  2. Gọi một thủ tục được lưu trữ trong một thủ tục được lưu trữ

  3. PostgreSQL:Tập lệnh SQL để lấy danh sách tất cả các bảng có một cột cụ thể làm khóa ngoại

  4. Trả về nhiều giá trị trong một hàm

  5. Lưu trữ và so sánh các kết hợp độc đáo