4

这是我在表格中的行:

身份证 | 从日期 | 截止日期 | prod_Id
------|---------------|--------------- ------------|-------
1 | 2012-08-13 07:00:00.000 | 2012-08-14 18:59:00.000 | 10
1 | 2012-08-13 07:00:00.000 | 2012-08-15 18:59:00.000 | 10
1 | 2012-08-13 07:00:00.000 | 2012-08-16 18:59:00.000 | 10

我想要如下结果:

身份证 | 从日期 | 截止日期 | prod_Id
----|------------------------------|---------------------------- ------------|---------
1 | 2012-08-13 07:00:00.000 | 2012-08-16 18:59:00.000 | 10

怎么做?

4

3 回答 3

5
 SELECT Id, MIN(FromDate), MAX(ToDate), prod_Id
 FROM TbName
 GROUP BY Id, prod_Id
于 2012-08-24T03:05:47.920 回答
2

请试试这个sql。我认为这就是你想要的。

SELECT Id, FromDate, MAX(ToDate), prod_Id
FROM TbName
GROUP BY Id, FromDate, prod_Id
于 2012-08-24T05:36:35.817 回答
1

你可以通过以下方式去

SELECT
p.dept,p.id,
u.FirstName +'+ ' '+ '+ u.LastName as CreatedBy,                            
v.FirstName +'+ ' '+ '+ v.LastName as ModifiedBy
from tblUserNew p
inner join tblUserNew u on p.CreatedBy=u.Id
inner join tblUserNew as v  on p.ModifiedBy=v.Id  
于 2012-08-24T04:56:56.537 回答