这是我在表中的行:
Id | FromDate | ToDate | 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
我想要如下的结果:
Id | FromDate | ToDate | prod_Id ----|-----------------------------|---------------------------|--------- 1 | 2012-08-13 07:00:00.000 | 2012-08-16 18:59:00.000 | 10
怎么做呢?
最佳答案
SELECT Id, MIN(FromDate), MAX(ToDate), prod_Id
FROM TbName
GROUP BY Id, prod_Id
关于sql server 连接同一个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12102548/