it-swarm-korea.com

집계를 사용하여 뷰에서 결과 계산

프로그래밍 방식이 아닌 집계를 사용하여 뷰에서 결과를 계산할 수 있습니까 (예 : 콘텐츠 유형 x의 노드를 계산)?

29
hpn

예.보기 3에서 즉시 사용할 수 있습니다.
아이디어는 SQL 집계와 동일합니다. 예를 보자.

  1. 보기를 편집하고보기 집계를 사용하십시오.
    enable Views aggregations

  2. 기본 정렬 기준을 제거하십시오.

  3. "Content : Type"및 "Content : Nid"필드를 추가하십시오. enter image description here
    콘텐츠 : 항목에서 COUNT 기능을 선택하십시오. enter image description here

글로벌 뷰 설정 페이지에서“SQL 쿼리 표시”확인란을 선택하면 어떻게되는지 확인할 수 있습니다.

SELECT node.type AS node_type, COUNT(node.nid) AS nid
FROM 
{node} node
WHERE (( (node.status = '1') ))
GROUP BY node_type
LIMIT 10 OFFSET 0

따라서 node_type별로 노드를 그룹화하고이 그룹의 수를 계산합니다.

44
kalabro

원래 질문에 카운트 값으로 do하려는 내용이 나와 있지 않지만 여기에 큰 대답이 있습니다. 아마도 당신은 그것을 표시하고 싶습니까?

그렇다면 다른 해결책이 있습니다.

보기가 이미 컨텐츠 유형의 항목별로 필터링하도록 설정되어 있다고 가정하면보기에서 헤더를 추가하고 "글로벌 : 결과 요약"옵션을 선택하고 텍스트 영역에 제공된 토큰 변수를 사용할 수도 있습니다.

10
therobyouknow