2012-06-01 68 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')}