2012-06-01 2 views
1

저는 고객의 관리 시스템 (휴가 여행, 승객 등을 관리)에 대한 임시 쿼리 요구 사항을 해결하기 위해 HTSQL을 조사해 왔습니다.HTSQL의 피벗 테이블 또는 크로스 탭 쿼리

HTSQL이 피벗 테이블 또는 크로스 탭 쿼리를 생성 할 수 있습니까? 피벗 테이블 및 HTSQL의 일부 언급이 있습니다 Pivoting data and complex annotations in Django ORM

:

예를 들어

: 여기에 파이썬으로 피벗 테이블을 생성의 예입니다 여행 여객 카운트 (행) 및 자선 단체 지원 (열)

여기 :

... 그러나 이들 중 어느 것도 내 버전의 HTSQL (2.3.0)에서 작동하지 않는 것 같습니다.

답변

3

현재 버전의 HTSQL v2는 피벗 테이블을 지원하지 않지만 앞으로 추가 할 계획입니다. 사전에 열의 목록을 알고있는 경우에도 이와 같은 결과를 낼 수 있습니다. define()를 사용

/queue{*, count(issue?status='open'), count(issue?status='closed')} 

또는,

/queue.define(issue_num($status) := count(issue?status=$status)) 
     {*, issue_num('open'), issue_num('closed')} 
: 예를 들어, Pivoting data and complex annotations in Django ORM의 쿼리는 다음과 같이 기록 될 수있다