Giả sử rằng article_id là giá trị thành viên của bạn và editor_id đó / day là điểm trong Tập hợp được sắp xếp tương ứng và giả sử mỗi article_id có mặt trong cả hai Các Bộ được Sắp xếp, bạn có thể làm như sau:
ZINTERSTORE t 2 k1 k2 WEIGHTS 100 1 AGGREGATE SUM
Giải thích:
-
tlà một chìa khóa tạm thời sẽ lưu giữ kết quả -
k1là Tập hợp được sắp xếp lưu trữeditor_id -
k2là Tập hợp được sắp xếp lưu trữday - trọng lượng 100 nhân với
editor_id100 (tức là "dịch" nó sang phải hai nơi) -
AGGREGATE SUMkết quả trong số điểm sau:editor_id* 100 +day
Ghi chú:
- bạn có thể sử dụng
ZUNIONSTOREthay vào đó cho cùng một kết quả - việc sử dụng trọng lượng 100 giả định rằng
daylà một giá trị có 2 chữ số