4

これはテーブル内の私の行です:

ID | 開始日 | 今日まで | 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 | 開始日 | 今日まで | 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 に答える