정렬 된 집합을 사용하면 집합의 모든 점수의 평균, 중앙값, 최대 값, 최소값 등과 같이 "전역"값을 쉽게 계산할 수 있습니까? 나는 항상 점수를 추출하고 계산을 스스로해야합니다 (이것은 약간의 고통입니다 ...)?정렬 된 집합에 대한 "전체"계산
4
A
답변
1
쉬운 방법은 없습니다. 많은 집계 명령이 없습니다.
편집 : 편집을 수행해야하는 경우, 정렬 된 집합 (또는 다시 정렬)은 갈 길이 없습니다. 유스 케이스에 대해 자세히 설명해 주시겠습니까?
0
정렬 된 집합의 모든 점수의 합계로 다른 키를 추가 할 수 있습니다. 정렬 된 세트의 모든 삽입/업데이트/삭제에서 수동으로 (다중/exec에서) 수동으로 업데이트해야합니다. 그런 다음 ZCARD로 값을 구하여 평균을 구할 수 있습니다.
3
ZCARD 및 ZRANGE (물론 스코어와 함께)로 모든 작업을 수행 할 수 있습니다.
- 분 : 인덱스에 ZRANGE 0
- 최대 : 최대 인덱스에 ZRANGE (ZCARD 값)
- 중간 : 당신은 총을 저장할 수 있습니다 : 중간 지수 (ZCARD/2)
- 평균에 ZRANGE 다른 카운터에서 모든 점수를 뺀 다음 ZCARD 값으로 나누십시오.
관련 문제
- 1. 와일드 카드 검색을위한 정렬 된 문자열 집합에 대한 오프라인 인덱싱
- 2. 임베디드 객체 레코드 집합에 대한 컬렉션베이스 정렬
- 3. 정렬 된 집합에 Redis CPU 성능
- 4. 빈 결과 집합에 대한 NSExpressionDescription
- 5. 큰 수의 집합에 대한 가장 효율적인 정렬 알고리즘
- 6. LINQ 데이터 집합에 대한 쿼리
- 7. 개체의 순서 집합에 대한 장고 출력 색인
- 8. 집합에 대한 SQL datetime 근접
- 9. 관계형 데이터베이스 집합에 대한 쿼리
- 10. 데이터 집합에 대한 출력 함수
- 11. Latin5 문자 집합에 대한 preg_match
- 12. 벡터 집합에 대한 상관 행렬
- 13. 위치 동작 집합에 대한 URI
- 14. 강력하게 형식화 된 데이터 집합에 대한 동적 연결 문자열
- 15. XML의 단순화 된 하위 집합에 대한 사양이 있습니까?
- 16. 동일한 테이블에 조인 된 테이블 집합에 대한 Mysql 유니온
- 17. 파일 집합에 대한 앤티 검사의 존재 여부
- 18. 알려진 정수 키 집합에 대한 조회
- 19. 객체 유형 집합에 대한 반복자 사용?
- 20. 행 부분 집합에 대한 z- 점수 생성
- 21. Lucene "인덱스"하위 집합에 대한 검색을 포함합니다.
- 22. 데이터 집합에 대한 연결 문자열을 변경하십시오
- 23. NumPy : 점 집합에 대한 거리의 합계를 벡터화
- 24. 요소별로 정렬 된 파이썬 사전에 대한 반복
- 25. 계층 구조의 하위 집합에 대한 MDX 합계
- 26. 데이터베이스의 목록 집합에 대한 대안 디자인
- 27. 래핑 된 집합에 jQuery 클릭 이벤트 바인딩
- 28. 정렬 정렬 된 정렬 배열에 대한 빠른 정렬보다 빠르게 정렬 이유는
- 29. 쿼리를 실행 한 후 데이터 집합에 대한 사용자 지정 정렬 순서가 필요합니까?
- 30. 인터뷰 : 컬렉션 집합에 대한 반복자 디자인