在sql server中转换表

时间:2015-12-25 16:08:34

标签: sql sql-server

我有下表:

twoTimesIncrementer

有没有办法获得以下结果

Code Article    PrixRevientHT   PrixRevientTTC  Date debut  Date fin
-------------------------------------------------------------------------
768180101   1,344   1,34    25/10/2015  07/12/2015
768180101   1,344   1,34    29/10/2015  07/12/2015
768180101   1,344   1,34    10/11/2015  07/12/2015
768180101   1,344   1,34    11/11/2015  07/12/2015
768180101   1,344   1,34    28/11/2015  07/12/2015
768180101   1,344   1,34    08/12/2015  31/12/2015
768180101   1,344   1,34    01/01/2016  31/12/2049
783681833   1,593   1,59    10/10/2015  07/12/2015
783681833   1,593   1,59    11/11/2015  07/12/2015
783681833   1,593   1,59    08/12/2015  31/12/2015
783681833   1,593   1,59    01/01/2016  31/12/2049

1 个答案:

答案 0 :(得分:1)

使用group by并选择最短约会日期和最长日期。

select code_article, prixrevientht, prixrevientttc, min(date_debut), max(date_fin)
from yourtable
group by code_article, prixrevientht, prixrevientttc