SQL分析“分类集”格式化CSV导出

时间:2014-02-04 19:49:04

标签: sql sqlite hierarchical-data

我正在开发一个项目,我需要创建一个特殊格式的CSV文件,以便导入到另一个应用程序中。该格式定义了一个“分类集”,用于根据列中的值构建向下钻取查找列表(请参阅下面的CSV文件的屏幕截图)。这些都很难创建,因此我想设置一个包含值表和SQL查询的SQLite数据库,这会创建一个可以导出为以下格式的视图。

实现这一目标的最佳,最有效的方法是什么?我是否应该有一个包含Kingdom,Class,Species等字段的表,并且为所有内容或单独的表填充值以及某些与分组的不同连接?一个示例查询将有助于我前进。

Classification Set

1 个答案:

答案 0 :(得分:0)

SQL中有一个ROLLUP查询,但我不认为SQLite支持它。 ROLLUP查询可以作为UNION查询实现,ROLLUP比UNION更有效:

SELECT A, NULL, NULL ... 
UNION ALL 
SELECT NULL, B, NULL ... 
UNION ALL 
SELECT NULL, NULL, C ...