以下に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句にも含まれていないため、選択リストでは無効です。