【发布时间】:2023-03-18 02:52:01
【问题描述】:
我想使用一个查询,它可以让我得到两个不同的结果 取决于过滤器。 这个我试过了,还是不行。
CASE WHEN filtre = 10
THEN
(
select sum(s.MONTANT_CREANCE_EMP) as creances_emp , s.ANNEE as annee from sc01_emp s
)
ELSE
(
select sum(s.NOMBRE_CREANCE) as creances_emp , s.ANNEE as annee from sc01_emp s
)
END
谢谢大家。
【问题讨论】:
-
这是完整的查询吗?你缺少一个 select 和一个 from 子句
-
我的 objectif 是:第 1 步:从过滤器中选择一个值第 2 步:如果过滤器的值等于 10,那么我想得到 sum(montant) 第 3 步:否则,如果该值不是 10 ,那么我想得到 sum(nombre)
标签: mysql sql oracle oracle11g oracle10g