社区
基础和管理
帖子详情
如何在同一条数据中选日期最新的字段的值?在线急等!!!!!!
z_x_z
2008-07-14 02:47:38
例:表A,在同一行中,比较申请日期,决定日期,处理日期三个字段(都是NUMBER,8),选取日期最新的,并且在范围区间(大于20050101,小于等于20080101)的当作检索条件,该如何写?
请帮忙,谢谢!!~
...全文
229
9
打赏
收藏
如何在同一条数据中选日期最新的字段的值?在线急等!!!!!!
例:表A,在同一行中,比较申请日期,决定日期,处理日期三个字段(都是NUMBER,8),选取日期最新的,并且在范围区间(大于20050101,小于等于20080101)的当作检索条件,该如何写? 请帮忙,谢谢!!~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
luyuen
2008-07-14
打赏
举报
回复
greatest(nvl(申请日期,0),nvl(决定日期,0),nvl(处理日期,0)) between 20050101 and 20080101
oracledbalgtu
2008-07-14
打赏
举报
回复
decode一下就可以了
类似如下:
SELECT greatest(decode(n,NULL,0,n),decode(m,NULL,0,m)) x FROM test;
[Quote=引用 7 楼 z_x_z 的回复:]
谢谢楼上各位,不过有个新问题,我试验了下,当其中莫个字段为NULL的时候,就检索不出来啊?
[/Quote]
z_x_z
2008-07-14
打赏
举报
回复
谢谢楼上各位,不过有个新问题,我试验了下,当其中莫个字段为NULL的时候,就检索不出来啊?
hebo2005
2008-07-14
打赏
举报
回复
数字型的要这样了
greatest(申请日期,决定日期,处理日期) between 20050101 and 20080101
hebo2005
2008-07-14
打赏
举报
回复
楼上不说,我还没注意到,居然是用NUMBER型的
不会存为日期型的啊,全部取整不就行了啊
dbcxbj
2008-07-14
打赏
举报
回复
[Quote=引用 1 楼 hebo2005 的回复:]
greatest(申请日期,决定日期,处理日期)这是取三个字段最新日期的
至于检索条件嘛可以用
greatest(申请日期,决定日期,处理日期) between to_date('20050101','yyyymmdd')
and to_date('20080101','yyyymmdd')
不过这样会让这些字段上的索引失效(假设有索引)
[/Quote]
z_x_z
2008-07-14
打赏
举报
回复
回复楼上的,表不是我设计的,决定权不在我这,我只是举个例子而已,实际上并不一定是这三个名字,不过谢谢的关注,不知能否给点思路?
oracledbalgtu
2008-07-14
打赏
举报
回复
发现两个问题:
1。为什么总有表的设计人员喜欢用字符串、数字代替日期那?存在潜在的效率问题。
2。业务上应该是,先申请,再决定、再处理吧。难道可以乱来。
[Quote=引用楼主 z_x_z 的帖子:]
例:表A,在同一行中,比较申请日期,决定日期,处理日期三个字段(都是NUMBER,8),选取日期最新的,并且在范围区间(大于20050101,小于等于20080101)的当作检索条件,该如何写?
请帮忙,谢谢!!~
[/Quote]
hebo2005
2008-07-14
打赏
举报
回复
greatest(申请日期,决定日期,处理日期)这是取三个字段最新日期的
至于检索条件嘛可以用
greatest(申请日期,决定日期,处理日期) between to_date('20050101','yyyymmdd')
and to_date('20080101','yyyymmdd')
不过这样会让这些字段上的索引失效(假设有索引)
mysql按某
字段
值
分类后查询每类前n条
数据
本文探讨了如何在MySQL中处理按
字段
值
分类且限制返回每类前n条
数据
的问题,提供了UNION拼接、GROUP_CONCAT与FIND_IN_SET函数以及变量法三种解决方案,适用于电商分类、
日期
筛选和学生姓名场景。
SQL取表中某
字段
的
最新
日期
对应
数据
本文介绍了在大
数据
环境下,如何使用SQL高效地查询表中某个
字段
的
最新
日期
对应的
数据
。提供了两种解决方案:一是创建临时表,先存储最大
日期
,再进行内连接查询;二是通过子查询或存在性查询直接获取
最新
日期
的记录。这些方法适用于Teradata,但其他
数据
库可能需要相应调整。
举个栗子!Tableau 技巧(147):使用 动态参数 筛选到
最新
日期
值
本文介绍如何利用Tableau 2020.1的动态参数功能,通过创建计算
字段
和参数,实现实时筛选
数据
到
最新
日期
,适合
数据
呈现和分析。教程包含创建计算
字段
、动态参数设置和验证步骤,适用于
数据
分析师和Tableau新手。
Oracle去除重复(某一列的
值
重复),取
最新
(
日期
字段
最新
)的
一条
数据
本文介绍如何通过SQL的row_number()函数和PARTITION BY、ORDER BY语句,根据特定
字段
判断并保留每组中的
最新
数据
,以解决
数据
重复问题。适合处理
数据
库去重和实时更新需求。
scala 判断
字段
是不是
日期
类型_举个栗子!Tableau 技巧(147):使用 动态参数 筛选到
最新
日期
值
...
本文分享了利用Tableau动态参数功能自动筛选到
最新
日期
值
的方法。以筛选最大年月
数据
为例,详细介绍了创建计算
字段
、动态参数、工作表的步骤,还说明了验证参数的方法,帮助用户掌握该技巧筛选所需
数据
。
基础和管理
17,377
社区成员
95,112
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章