Sql server SSRS中的SQL编程

Sql server SSRS中的SQL编程,sql-server,reporting-services,Sql Server,Reporting Services,关于报告服务: 这是我的查询代码和结果返回 正如您所看到的,在同一个“DateTime”中,我有三个值是“批处理名称”、“开始时间”、“结束时间”和“结束时间”,但它不是按行排序的 所以请帮我删除所有空值的元素 对不起,我的英语不好。谢谢大家 这是我的照片: 在不了解实际表和数据的情况下,仍然很难帮助您,但我会尝试一下。 我认为您需要加入StringSnapshot和SnapshotTag 3次,因为您需要3个不同的值 试着这样做: SELECT Hist.DateTime,

关于报告服务:

这是我的查询代码和结果返回

正如您所看到的,在同一个
“DateTime”
中,我有三个值是
“批处理名称”、“开始时间”、“结束时间”
“结束时间”
,但它不是按行排序的

所以请帮我删除所有空值的元素

对不起,我的英语不好。谢谢大家

这是我的照片:


在不了解实际表和数据的情况下,仍然很难帮助您,但我会尝试一下。 我认为您需要加入StringSnapshot和SnapshotTag 3次,因为您需要3个不同的值

试着这样做:

SELECT
    Hist.DateTime,
    BatchName = StringSnapshotBatchName.Value,
    StartTime= ...,
    EndTime= ...,
FROM
    EventHistory Hist
JOIN StringSnapshot StringSnapshotBatchName 
        ON StringSnapshotBatchName.EventLogKey= Hist.EventLogKey
        JOIN SnapshotTag SnapshotTagBatchName 
            ON SnapshotTagBatchName.SnapshotTagKey = StringSnapshotBatchName.SnapshotTagKey
            AND SnapshotTagBatchName.TagName = 'BATCH_NAME'
 JOIN StringSnapshot StringSnapshotStartTime 
        ON StringSnapshotStartTime .EventLogKey= Hist.EventLogKey
        JOIN SnapshotTag SnapshotTagStartTime 
            ON SnapshotTagStartTime .SnapshotTagKey = StringSnapshotStartTime .SnapshotTagKey
            AND SnapshotTagStartTime .TagName = 'START_TIME'
JOIN....

您能告诉我们您的EventHistory、StringSnapshot和SnapshotTag表的结构吗?我认为你的问题可以一组一组地解决。你能告诉我怎么解决吗?EventHistory表、StringSnapshot表和SnapshotTag通过keylock链接。那么请告诉我命令组可以做什么?提前感谢您使用
coalesce