Câu hỏi được gắn thẻ «greatest-n-per-group»

Sử dụng điều này cho các sự cố liên quan đến việc trả về một hoặc nhiều hàng từ mỗi nhóm trong tập dữ liệu. Mặc dù có tên, thẻ này phù hợp với các truy vấn * tối thiểu- * và * tối đa- * cho mỗi nhóm.

6
Lấy n hàng trên mỗi nhóm
Tôi thường cần chọn một số hàng từ mỗi nhóm trong tập kết quả. Ví dụ: tôi có thể muốn liệt kê các giá trị đơn hàng gần đây cao nhất hoặc thấp nhất cho mỗi khách hàng. Trong các trường hợp phức tạp hơn, số lượng hàng để liệt …




3
Chọn trong đó có ngày tối đa hoặc ngày mới nhất
Đây là hai bảng. TRƯỜNG HỌC SCHOOL_CODE + STAFF_TYPE_NAME + LAST_UPDATE_DATE_TIME + PERSON_ID ================================================================= ABE Principal 24-JAN-13 111222 ABE Principal 09-FEB-12 222111 Con người PERSON_ID + NAME ================= 111222 ABC 222111 XYZ Đây là câu hỏi tiên tri của tôi. SELECT MAX(LAST_UPDATE_DATE_TIME) AS LAST_UPDATE, SCHOOL_CODE, PERSON_ID FROM SCHOOL_STAFF WHERE STAFF_TYPE_NAME='Principal' …




2
Làm cách nào để DISTINCT ON nhanh hơn trong PostgreSQL?
Tôi có một bảng station_logstrong cơ sở dữ liệu PostgreQuery 9.6: Column | Type | ---------------+-----------------------------+ id | bigint | bigserial station_id | integer | not null submitted_at | timestamp without time zone | level_sensor | double precision | Indexes: "station_logs_pkey" PRIMARY KEY, btree (id) "uniq_sid_sat" UNIQUE CONSTRAINT, btree (station_id, …


1
Tham gia trái mà không có hàng trùng lặp
Tôi có hai bảng được gọi recordvà record_history. Đối với mỗi bản ghi, có thể có nhiều hơn một lịch sử. Họ có thể được tham gia bởi idvà record_id. Tôi muốn nhận tất cả các recordmục của record_historydữ liệu gần đây . Tôi đã tạo truy vấn như, SELECT …





Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.