1
当我执行如下因素查询:与查询语句获取SQL Server错误
SELECT DISTINCT
dat.FiscalYear,
dat.MonthName As FiscalMonth,
dat.FiscalQuarter,
dat.FiscalSemester,
a.m AS m,
o.oName AS o,
o.Calculation,
o.oDispOrder ,
o.oGrpId
FROM
[V].[dbo].[DimDate] dat
CROSS JOIN
(SELECT
cal.calculation, ltrim(p.oName) As oName,
p.DisplayingOrder as oDispOrder, p.oGrpId
FROM
[V].[dbo].[Reporto] p
CROSS JOIN
(SELECT 'Year to Date' as Calculation
UNION
SELECT 'Current Dim Date' as Calculation
UNION
SELECT 'Previous Year' as Calculation
UNION
SELECT 'Last Year Current Month' as Calculation) cal
CROSS JOIN
(SELECT
ltrim(b.m) As m, b.DisplayingOrder as mDispOrder,
b.Used as used
FROM
[V].[dbo].[ReportBusinessLine] b
WHERE b.used = 1) a
WHERE
(p.used = 1 and p.reportId = 1)) o
WHERE
dat.FiscalYear = 2013
我总是有以下错误:
Msg 4104, Level 16, State 1, Line 6
The multi-part identifier "a.m" could not be bound.
非常感谢。
你能设置你的表结构和SQLFiddle中的一些示例数据吗? – SchmitzIT