【发布时间】:2015-05-19 02:31:16
【问题描述】:
我正在尝试根据最大 DateEnd 从表中提取成员实例。如果它是 Null,我想拉它,因为它仍在进行中。我正在使用 sql 服务器。
选择成员实例 ID
从表
按成员 ID 分组
有 MAX(ISNULL(date_end, '2099-12-31'))
上面的这个查询对我不起作用。我尝试了不同的实例并让它返回单独的实例,但不仅仅是具有最大日期的实例。
下面是我的表的样子。
MemberID MemberInstanceID DateStart DateEnd
2 abc12 2013-01-01 2013-12-31
4 abc21 2010-01-01 2013-12-31
2 abc10 2015-01-01 NULL
4 abc19 2014-01-01 2014-10-31
我希望我的结果看起来像这样
成员实例ID
abc10
abc19
我一直试图弄清楚如何做到这一点,但运气不佳。任何帮助将非常感激。谢谢
【问题讨论】:
-
这真的与 Microsoft SQL Server 有关吗?如果不是,请删除 sql-server 标记。一般来说,添加更多背景,以及到目前为止您尝试过的内容。
标签: sql