2012-06-01 41 views
1

我一直在研究HTSQL以解决客户管理系统(管理假日旅行,乘客等)的一些特定查询要求。HTSQL中的数据透视表或交叉表查询

HTSQL是否能够生成数据透视表或交叉表查询(因为我认为他们有时称为)?

例如:由跳闸 计数乘客的(行)和慈善机构支持的(列)

这里的示例生产枢轴表与Python的: Pivoting data and complex annotations in Django ORM

有枢轴表和HTSQL的一些提在这里:

...但这些都没有在我的HTSQL版本(2.3.0)中工作。

回答

3

HTSQL v2的当前版本不支持数据透视表,但我们计划在将来添加它们。如果您事先知道列的列表,您仍然可以输出这样的内容。例如,在Pivoting data and complex annotations in Django ORM查询可以写成:

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

,或者使用define()

/queue.define(issue_num($status) := count(issue?status=$status)) 
     {*, issue_num('open'), issue_num('closed')}