如果有数据,我想选择三个时期的一些摘要数据的比较表
例如。今天的销售业绩,昨天和前天。星期一说星期日/星期六的数据将无法使用,因为商店已关闭,我希望那些日子没有专栏,我不想与星期五的数字进行比较。
我试图在MSSQL中实现类似于下面的方法(语法错误):
SELECT
t.MetricName,
t.MetricValue AS [Today Value],
IF @YesterdaysValuePresent THEN y.MetricValue AS [Yesterday Value],
IF @DBYValuePresent THEN by.MetricsValue AS [DBY Value]
FROM
myStoreMetrics(@Today) t
LEFT JOIN myStoreMetrics(@Yesterday) y ON t.MetricName = y.MetricName
LEFT JOIN myStoreMetrics(@DBY) y ON t.MetricName = by.MetricName
这将在星期一提供2列,在星期二提供3列,在其余工作日提供4列。