我有下面的select语句(示例),它从表中返回一个和。
Select SUM(Salary) from Users d, MoreData m where
d.Office = 'A' and
m.Active = 'Yes' and
d.id_user = m.id_of_user
这工作得非常好,并为所有位于Office A中并在表MoreData中标记为活动的用户添加列salery。
现在,我只想在这些条件下的SUM(薪金)大于1.000.000欧元时获得结果。否则,结果将为NULL。
提前致谢
我尝试添加CASE WHEN语句,但总是返回ORA-00900。
它必须是SELECT语句。
1条答案
按热度按时间0tdrvxhp1#
这看起来像一个
having
子句:不过,我假设您实际上希望获得更多信息,例如 * 哪个用户有这样的薪水 *,因此您必须将该列添加到
select
列列表中,然后按它分组。