【发布时间】:2011-07-04 02:26:19
【问题描述】:
我在下面有 sql 查询,但在执行时遇到了问题。
SELECT * from (Select row_number() OVER(Order By FloorUserId) as 'row_number', FloorUserId,
max(CASE WHEN AreaId='[G]' or AreaId=N'L01' THEN 'X' ELSE ' ' END) as 'L01',
max(CASE WHEN AreaId='[G]' or AreaId=N'L02' THEN 'X' ELSE ' ' END) as 'L02'
from floor, tbuser where FloorUserId= tbuser.userID
) as derivedTable where row_number BETWEEN 1 AND 20
但我不断收到以下错误:
选择中的“FloorId”列无效 列出,因为它不包含在 聚合函数或 GROUP BY 子句。
【问题讨论】:
-
您是否显示整个查询?
标签: sql sql-server tsql window-functions