Столбец недопустим в списке выбора, поскольку он не содержится ни в агрегатной функции, ни в предложении GROUP BY

У меня есть 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.

5
задан gotqn 12 November 2015 в 08:13
поделиться