【问题标题】:merging rows from sql query result从sql查询结果中合并行
【发布时间】:2010-09-15 14:45:18
【问题描述】:

从 sql 查询中合并这样的结果以显示在 asp.net gridview 中的最简单方法是什么?

NULL   Tarde Fer  W. Lunes
Mañana NULL  Fer  W. Lunes

我需要这样的结果

Mañana Tarde Fer  W. Lunes

【问题讨论】:

    标签: .net asp.net sql sql-server-2005 gridview


    【解决方案1】:

    假设表

    Col1      Col2     Col3    Col4
    -------   ------   ------  --------
    NULL      Tarde    Fer     W. Lunes
    Mañana    NULL     Fer     W. Lunes
    

    然后

    SELECT MAX(Col1) AS Col1, MAX(Col2) AS Col2, Col3, Col4
    FROM YourTable
    GROUP BY Col3, Col4
    

    【讨论】:

      【解决方案2】:

      在 UI 上游(换句话说,在返回结果的服务器上)执行此操作,并在您想要排除空值时对返回 max() 字段值的 ID 字段进行分组。

      【讨论】:

        猜你喜欢
        • 2012-06-14
        • 2016-10-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-11-14
        • 1970-01-01
        相关资源
        最近更新 更多