小编yey*_*eye的帖子

子查询列错误

我的查询中出现无法解决的错误:

我的查询:

SELECT [subject], cal
FROM (
    SELECT [subject], cal
    FROM amir
    WHERE textfilter LIKE '% word %') a 
WHERE lev=3 AND cal between '6/10/2012' AND '3/11/2013'
Run Code Online (Sandbox Code Playgroud)

错误发生在"lev = 3"

Msg 207, Level 16, State 1, Line 2
Invalid column name 'lev'.
Run Code Online (Sandbox Code Playgroud)

我的表列是:

    [RecordId] [bigint] IDENTITY(1,1) NOT NULL,
    [text] [nvarchar](max) NOT NULL,
    [textfilter] [nvarchar](max) NOT NULL,
    [mo] [int] NULL,
    [loc] [int] NULL,
    [lev] [int] NOT NULL,
    [cal] [date] NOT NULL,
 CONSTRAINT [PK_SahifehEmam] PRIMARY KEY CLUSTERED 
Run Code Online (Sandbox Code Playgroud)

sql subquery

0
推荐指数
1
解决办法
49
查看次数

标签 统计

sql ×1

subquery ×1