sql - 根据日期拉字段?
问题描述
我正在尝试使用select
语句从数据库中获取特定字段。但是,在我的数据中,字段映射在特定日期发生了变化。
CASE
如果日期列在日期之前X
而另一个字段在日期之前,我是否可以编写类似表达式来选择一个字段Y
并将它们组合在同一列中?
解决方案
当然使用这样的东西:
select
case when date-column < x
then column1
when date-column < y then column2
end
推荐阅读
- node.js - findByIdAndUpdate 在 express 中不起作用,但在 mongo 工具中起作用
- android - 如何让 Dagger 1 和 Dagger 2 在一个 Android 项目中共存?
- bigdata - 有没有一种动态和实时显示地图图块的好方法?
- laravel - ixudra/curl 发布具有不同内容类型的多部分/表单数据
- sql - 在创建视图时在具有多个表的 select 语句中使用函数
- excel - 带范围的 Excel VBA Vlookup
- python-3.x - 根据列表值更新列 Dataframe 列
- java - 无法从资源加载文件,路径似乎错误
- python - 将文本保存到单独的文件中,作为整数而不是字符串。PYTHON
- angular - ag-Grid 导出到 CSV 未显示正确的文件名