mysql - 使用 pentaho 报表设计器从列中选择的行的总和

标签 mysql sql report pentaho pentaho-design-studio

我正在使用Pentaho Report Designer (PRD) 3.8。 我的数据结构是这样的

id| name  |value |
1 | Jack  | 200  |
2 | Will  | 300  |
3 | Smith | 400  |
4 | Jack  | 500  |

现在的问题是我想获得仅选定行列值总和。 有没有类似的方法

IF([name]='Jack' then sum([value]))

所以总和的值为700

我需要公式中的sum值,不在查询中,因为某些名称值也是虚拟值。

最佳答案

尝试CASE

SEELCT
SUM(CASE WHEN `name` ='jack' THEN `value` ELSE 0 END)
FROM `table`

关于mysql - 使用 pentaho 报表设计器从列中选择的行的总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21877922/

相关文章:

mysql - SQL 自动化 (MySQL)

mysql - 统计另一个表中的所有内容

sql - 字符串串联作为别名在SQLite中显示0?

java - 如何手动生成JUnit测试报告

php - 尝试获取 symfony 图像表中存储的用户 ID

mysql - 在一个巨大的表上添加一个有效的索引

sql - 间歇性地合并两个排序的结果

mysql - MySQL如何快速检索出行数最多的表?

pdf - QWeb pdf 报告 odoo 10

c# - DevExpress - 对选定的单元格应用相同的条件格式