SQL Access查询每个系列的第一个日期和最后日期(c#.net)

时间:2017-10-18 08:58:31

标签: c# sql ms-access

enter image description here

我需要为每个系列选择第一个日期和最后一个日期

1 个答案:

答案 0 :(得分:0)

我使用子查询

有以下解决方案
select t1.person_id,
       t1.date as start_date,
       (
          select max(date) 
          from your_table t2
          where t2.date > t1.date and t2.date < ALL(
                     select date 
                     from your_table t3 
                     where t3.first = 1 and t3.date > t1.date)
       ) as end_date
from your_table t1
where t1.first = 1