Sql 如何获取表中出现的第一个时间字段
我想知道如何查找第一次出现在表中的事件。在这种情况下,当check变为1时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 假设这是整个表,
---------------------------
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