这些是我简化的表格。
person
( id [int],
surname [varchar] (30),
ref [int],
)
episode
(
id [int],
ref [int],
typeId [int],
startDate [datetime]
)
type
(
typeId [int],
typeName [varchar]
)
我想选择所有超过1集并且最早的一集在2013年1月1日之后开始的人。我尝试使用Row_Number和分区,但我使用的是Sql Server 2005,它不喜欢Row_Number()。
答案 0 :(得分:3)
使用:
having count(*)>1
and min(startDate) >'1 Jan 2013'
编辑:以下评论是正确的