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

Nhóm SQL theo phạm vi ngày

Vì vậy, bạn muốn tìm các chuỗi theo ngày giống nhau.

Đây là một mẹo nhỏ:nếu bạn lấy sự khác biệt giữa row_number() trên toàn bộ nhóm và row_number() được phân vùng bởi code , thì nó sẽ không đổi đối với các hàng liền kề có cùng mã. Phần còn lại chỉ là tổng hợp:

select  min(date), max(date), code
from (select t.*,
             (row_number() over (order by date) -
              row_number() over (partition by code order by date)
             ) as grpid
      from followingdata t
     ) t
group by grpid, code;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Khi nào chúng ta có thể sử dụng số định danh thay cho tên của nó trong PostgreSQL?

  2. Làm cách nào để sử dụng dữ liệu mùa xuân jpa để truy vấn cột jsonb?

  3. Lưu trữ chuỗi nhị phân dài (dữ liệu thô)

  4. Quyền bị từ chối đối với mối quan hệ

  5. Cách trích xuất số tuần từ một ngày trong PostgreSQL