将多个记录合并为一个

时间:2013-02-15 10:00:30

标签: sql-server-2008

我有多条记录要分组到一条记录中。 多个记录具有范围。 结果记录应该只包含范围。 对于前: 在下面的例子中,我有6条记录都有相似的数据,除了colum 5显示为c5。 结果表具有7列具有范围。 请求任何帮助来解决这个问题。 非常感谢, 加甘

    scenario:

    c1  c2  c3  c4  c5  c6  
    -----------------------
    AA  BB  CC  DD  1   FF

    AA  BB  CC  DD  2   FF

    AA  BB  CC  DD  3   FF

    AA  BB  CC  DD  4   FF

    AA  BB  CC  DD  5   FF

    AA  BB  CC  DD  6   FF


    result record:

    c1  c2  c3  c4  c5  c6  c7
    --------------------------
    AA  BB  CC  DD  1   6  FF

1 个答案:

答案 0 :(得分:1)

如何使用分组和分钟和最大值?

从[table]中选择c1,c2,c3,c4,min(c5),max(c5),c6 由c1,c2,c3,c4,c6分组

这对你不起作用吗?