根据不同的 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 和 > 日期从此表格格式中选择行列表?的主要内容,如果未能解决你的问题,请参考以下文章