Sql 如何获取表中出现的第一个时间字段

Sql 如何获取表中出现的第一个时间字段,sql,sql-server-2008,Sql,Sql Server 2008,我想知道如何查找第一次出现在表中的事件。在这种情况下,当check变为1时 --------------------------- Client Id | Check | Week --------------------------- 1 0 1 3 1 1 1 0 2 1 1 3 3 1 2 假设这是整个表,

我想知道如何查找第一次出现在表中的事件。在这种情况下,当check变为1时

---------------------------
Client Id   | Check | Week
---------------------------
1             0       1
3             1       1
1             0       2
1             1       3
3             1       2
假设这是整个表,查询结果应该会给出

-----------------
Client id    | week
-----------------
1              3
3              1
支票只能是0或1
感谢第一次出现在表格中的事件

“发生了什么?”在手机上键入。我编辑了我的问题
第一次出现在表格中时
发生了什么?在手机上键入。我编辑了我的问题,谢谢。有道理。如果我有年份字段,您将如何修改它?考虑到这一事实,我将在小组中多次获得相同的周数。干杯。有道理。如果我有年份字段,您将如何修改它?考虑到这一事实,我将在小组中多次获得相同的周数。
SELECT client_id, MIN(Week) AS first_occur
FROM table
WHERE check = 1
GROUP BY client_id