인프런 커뮤니티 질문&답변
[Weather 20] 따라 했는데 왜 작동 안해요?
작성
·
264
·
수정됨
0
SELECT ROUND(AVG(LAT_N), 4)
FROM (SELECT ROW_NUMBER() OVER(ORDER BY LAT_N) row_num
, COUNT(*) OVER() n
, LAT_N
FROM station) sub
WHERE CASE
WHEN n % 2 = 1 THEN row_num = (n+1)/2
ELSE row_num IN (n/2, (n/2)+1)
ENDMsg 102, Level 15, State 1, Server dbrank-tsql, Line 19
Incorrect syntax near '='.
MOD 쓰면 MS SQL Server 에서는 작동 안된다고 하고
윈도우 함수 쓰면 MYSQL에서는 작동 안된다고 하는데
MS SQL Server에서 홀수 구하는 공식을 저렇게 했는데 = 쓰지 말라고 하고 in을 쓰면 in쓰지 말라고 하는데 도대체 어떻게 해야 풀 수 있는 건가요?
P.S 새로 고침도 했습니다. 껐다 켰구요. 로그아웃도 하고 다시 실행 했습니다.





