Firebird SQL选择用于堆叠条形图
作为一个SQL新手爱好者,我有一个关于Select for报表生成的问题。我正在使用Firebird RDBMS 2.1,并希望使用BIRT在Eclipse Luna中创建一个报告 我有一个螺栓的数据集,有许多不同直径和长度组合的螺纹。我为字段设置了列,如Firebird SQL选择用于堆叠条形图,sql,report,firebird,birt,Sql,Report,Firebird,Birt,作为一个SQL新手爱好者,我有一个关于Select for报表生成的问题。我正在使用Firebird RDBMS 2.1,并希望使用BIRT在Eclipse Luna中创建一个报告 我有一个螺栓的数据集,有许多不同直径和长度组合的螺纹。我为字段设置了列,如 thread_diameter(d), thread_length(l), overall_length(o), 数字字段不是整数 我试图创建一个图表来显示螺纹直径的分布图(以总计数的百分比表示),每个直径分组以长度范围显示子组(以直径组计
thread_diameter(d),
thread_length(l),
overall_length(o),
数字字段不是整数
我试图创建一个图表来显示螺纹直径的分布图(以总计数的百分比表示),每个直径分组以长度范围显示子组(以直径组计数的百分比表示)
我需要以百分比的形式显示组和子组计数,因为计数将是数千或数百万
最终,我认为堆叠条形图是显而易见的选择
我不会在这里写代码,因为我可能会弄错并造成混乱,但我必须创建的示例如下:
Select diameter range r1 where d is greater than 5 less than 10,
How many r1 where length is between 0 and 20,
How many r1 where length is between 20 and 40,
etc,
etc.
Select diameter range r2 where d is greater than 10 less than 15,
Count r2 where length is between 0 and 20,
Count r2 where length is between 20 and 40,
etc.,
etc.
我想我应该能够通过一种算法定义直径和长度范围,并计算分组数,以获得创建堆叠条形图所需的数据
我不知道如何正确地更正这样一个SQL查询,该查询能够有效地计算数千或数百万项的总数。您可能可以使用存储过程来完成此操作。尝试做一个没有参数的示例。向我们展示您的表定义和一些示例数据。我将研究存储过程,看看是否可以创建一个示例数据集来共享。您可能可以使用存储过程来实现这一点。试着做一个没有参数的示例。向我们展示您的表定义和一些示例数据。我将研究存储过程,看看是否可以创建一个示例数据集来共享。