select sum(test_score) total_score
from mytable
where
date >= :start_date
and date < :end_date
and name = :name
``` `:start_date` , `:end_date` 以及 `:name` 是查询的参数,用于过滤数据集;查询总是返回一行,其中一列称为 `total_score` 包含 `test_score` 对于满足筛选 predicate 的行。如果没有匹配的行,则返回值为 `null` .
2条答案
按热度按时间b09cbbtk1#
通常使用
where
聚合查询的子句:btqmn9zl2#
使用下表:
以下select sql将显示名称及其总和的列表:
但对于您的解决方案,您可能需要使用:
请记住,如果没有要求和的值,将返回null。