Sql server Excel报表的SQL Server查询输出

Sql server Excel报表的SQL Server查询输出,sql-server,coldfusion,sql-server-2014,coldfusion-11,Sql Server,Coldfusion,Sql Server 2014,Coldfusion 11,我有一个数据库,它有下面的表和列。我还需要其他专栏,但我试图保持这个简单的答案 利益相关者(个人数据…姓名、地址、城市、州、邮政编码等) 列:干系人id,全名 查询(有关利益相关者何时与您联系的信息) 列:sh\u inquiry\u id(查询id)、sh\u cr\u id(干系人id) 跟进(对询问的回应) 列:followup\u id,followup\u inquiry\u id(查询id) 我正在尝试创建一个报告(最终输出为Excel),该报告将显示如下数据: 利益相

我有一个数据库,它有下面的表和列。我还需要其他专栏,但我试图保持这个简单的答案

利益相关者(个人数据…姓名、地址、城市、州、邮政编码等)

  • 列:
    干系人id
    全名
查询(有关利益相关者何时与您联系的信息)

  • 列:
    sh\u inquiry\u id
    (查询id)、
    sh\u cr\u id
    (干系人id)
跟进(对询问的回应)

  • 列:
    followup\u id
    followup\u inquiry\u id
    (查询id)
我正在尝试创建一个报告(最终输出为Excel),该报告将显示如下数据:

  • 利益相关者(1)

    • 调查(1)
      • 后续行动(1)
    • 调查(2)
  • 利益相关者(2)

    • 调查(1)
      • 后续行动(1)
    • 调查(2)
有些查询没有后续信息,涉众可以有任意数量的查询,查询可以有任意数量的后续信息


我的问题是,这可以通过SQL完成吗,或者你认为我需要通过我的应用程序格式化数据吗?这样的报告是否更适合SQL Server报告工具?我使用的是SQL server 2014和ColdFusion 11。

我的方法是简化SQL,并使用cfoutput的group属性来组织结果。是的,可以使用SQL使用外部联接和分组输出,如Dan所述。“最好”是相对的。到目前为止你做了哪些尝试,结果如何?