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

Trả về kết quả x đầu tiên từ mỗi nhóm trong truy vấn SQL

Cái gì như thế này thì nên làm.

SELECT t.user, t.id, t.stuff
    FROM (SELECT user, id, stuff,
                 ROW_NUMBER() OVER (PARTITION BY user ORDER BY id) AS RowNum
              FROM YourTable) t
    WHERE t.RowNum <= 5



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy xuất dữ liệu i18n với ngôn ngữ dự phòng

  2. 'lỗi cú pháp ở cuối đầu vào' - trong khi cố gắng khởi chạy thủ tục được lưu trữ từ DB

  3. Làm cách nào để chỉ cài đặt các công cụ máy khách cho PostgreSQL trên Windows?

  4. Kết nối với postgres trong vùng chứa docker từ máy chủ

  5. Có bất kỳ tùy chọn nào cho một bảng tham gia cho nhiều hiệp hội không?