sql - 根据条件为其他列选择一个列值
问题描述
我有一个如下结构的表,如果实际值大于或等于目标,我需要编写一个查询以根据条件从表中获取所有剩余月份的已实现月份 comnet 保留的结果,然后选择该特定月份comments
剩余月份的价值也是如此。我的表结构是
我期待如下结构的结果。
这里在 6 月的实际值为 100,并且在用户不会输入任何内容(实际或评论)之后评论“已关闭”,因为实际符合目标。所以我需要在所有剩余月份(7 月至 12 月)显示评论“已关闭”
解决方案
您可以根据过滤条件使用 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
推荐阅读
- python - C# python 控制台
- java - 如何在java处理中从字符串实例化类?
- swift - CoredataCloudkit 在提交到应用商店后无法在生产模式下工作
- python - 在循环中重新分配数组的最后一个索引
- python - 如何在streamlit中显示情节
- c# - 尝试使用 SetWindowsHookEx 和 SetForegroundWindow 使用热键管理窗口
- c++ - 使用广义 Lambda 捕获的奇怪行为
- reactjs - React Hooks:获取 innerHTML
- android - doAfterTextChanged{} 科特林
- javascript - 如何在不重新加载模态关闭页面的情况下更新页面内容?