根据不同的 fk2 和 > 日期从此表格格式中选择行列表?

Posted

技术标签:

【中文标题】根据不同的 fk2 和 > 日期从此表格格式中选择行列表?【英文标题】:select a list of rows from this table format based on distinct fk2 and > date? 【发布时间】:2010-11-25 08:50:36 【问题描述】:

是否可以

表格

pk fk1 fk2 生效日期

1 1 1 100 1/1/2009

2 1 2 110 2009 年 1 月 1 日

3 1 2 120 2009 年 5 月 1 日

4 1 3 130 2009 年 1 月 1 日

我希望它返回第 1、3、4 行

我只传入fk1

Select * from table where fk1=1 '和每个fk2的最新日期所在的行?

问候

【问题讨论】:

【参考方案1】:
Select * from table t where t.fk1=1 and t.date=( select max(date) from table where fk2=t.fk2 and fk1=t.fk1) 

【讨论】:

以上是关于根据不同的 fk2 和 > 日期从此表格格式中选择行列表?的主要内容,如果未能解决你的问题,请参考以下文章

如何替换EXCEL中日期的格式

如何替换EXCEL中日期的格式

在嵌套的 IFS 语句中保留 Google 表格中的日期格式

表格日期斜杠怎么弄

表格日期计算时间段if函数多条件格式

传入时间不同格式日期