Zakładając, że article_id
to wartość Twoich członków i ten editor_id
/day
to wyniki w odpowiednim posortowanym zestawie i zakładając każdy article_id
jest obecny w obu Posortowane zestawy, możesz wykonać następujące czynności:
ZINTERSTORE t 2 k1 k2 WEIGHTS 100 1 AGGREGATE SUM
Wyjaśnienie:
t
jest tymczasowym kluczem, który będzie przechowywać wynikk1
to posortowany zestaw, który przechowujeeditor_id
k2
to posortowany zestaw, który przechowujeday
- waga 100 mnoży
editor_id
o 100 (tj. „przesuwa” go o dwa miejsca w prawo) AGGREGATE SUM
daje następujący wynik:editor_id
* 100 +day
Uwagi:
- możesz użyć
ZUNIONSTORE
zamiast tego dla tego samego wyniku - użycie wagi 100 zakłada, że
day
jest wartością dwucyfrową