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

Postgres:nhận số hàng tối thiểu và tối đa trong nhiều bảng quan hệ

So sánh số tiền của nhà cung cấp với tối thiểu và tối đa từ một hàm cửa sổ và chạy số lượng có điều kiện ở cấp truy vấn bên ngoài:

SELECT vendor_id
     , count(min_bid OR NULL) AS min_bid_count
     , count(max_bid OR NULL) AS max_bid_count
FROM  (
   SELECT vendor_id
        , amount = min(amount) OVER w AS min_bid
        , amount = max(amount) OVER w AS max_bid
   FROM   rfq_vendor_mapping
   WINDOW w AS (PARTITION BY rfq_id)
   ) sub
GROUP  BY 1
ORDER  BY 1;

SQL Fiddle.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để thay đổi một bảng PostgreSQL và tạo một cột duy nhất?

  2. PostgreSQL - FATAL:Xác thực danh tính không thành công cho người dùng myuser

  3. Gọi thủ tục SQL được lưu trữ Postgres Từ Django

  4. Theo dõi cơ sở dữ liệu bên ngoài từ Heroku

  5. Không thể di chuyển trên Heroku