首页 > 解决方案 > 根据条件为其他列选择一个列值

问题描述

我有一个如下结构的表,如果实际值大于或等于目标,我需要编写一个查询以根据条件从表中获取所有剩余月份的已实现月份 comnet 保留的结果,然后选择该特定月份comments剩余月份的价值也是如此。我的表结构是

桌子

我期待如下结构的结果。

结果

这里在 6 月的实际值为 100,并且在用户不会输入任何内容(实际或评论)之后评论“已关闭”,因为实际符合目标。所以我需要在所有剩余月份(7 月至 12 月)显示评论“已关闭”

标签: sqloracleoracle11g

解决方案


您可以根据过滤条件使用 where

    select a.comment 
    from your_table_with_commen a 
    where a.comment is not null
    and a.target is not null 
    and a.target <= a.actual

推荐阅读