Förutsatt att article_id är dina medlemmars värde och det editor_id /day är poängen i respektive sorterad uppsättning, och förutsatt att varje article_id finns i båda Sorterade uppsättningar kan du göra följande:
ZINTERSTORE t 2 k1 k2 WEIGHTS 100 1 AGGREGATE SUM
Förklaring:
tär en tillfällig nyckel som kommer att hålla resultatetk1är den sorterade uppsättningen som lagrareditor_idk2är den sorterade uppsättningen som lagrarday- vikten 100 multiplicerar
editor_idmed 100 (dvs. "skiftar" den två ställen åt höger) - den
AGGREGATE SUMresulterar i följande poäng:editor_id* 100 +day
Anmärkningar:
- du kan använda
ZUNIONSTOREistället för samma resultat - användningen av vikt 100 förutsätter den
dayär ett tvåsiffrigt värde