-
카테고리
-
세부 분야
데이터 분석
-
해결 여부
미해결
[Weather 20] 따라 했는데 왜 작동 안해요?
23.07.23 18:36 작성 23.07.23 18:36 수정 조회수 145
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)
END
Msg 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 새로 고침도 했습니다. 껐다 켰구요. 로그아웃도 하고 다시 실행 했습니다.
답변을 작성해보세요.
0
답변 1