인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

M `님의 프로필 이미지
M `

작성한 질문수

[백문이불여일타] 데이터 분석을 위한 고급 SQL 문제풀이

3번 문제 풀이 1

weather-20 왜 작동 안하는건가요?

작성

·

190

·

수정됨

0

SELECT ROUND(AVG(LAT_N), 4)
FROM (SELECT LAT_N
             , ROW_NUMBER() OVER(ORDER BY LAT_N) rank
         FROM station) sub
WHERE CASE WHEN MAX(rank) % 2 =0 THEN rank in ( MAX(rank) / 2, (MAX(rank) / 2) + 1))
           ELSE rank = ROUND(MAX(rank) / 2)
       END )
Msg 156, Level 15, State 1, Server dbrank-tsql, Line 16
Incorrect syntax near the keyword 'in'.

저런 메세지가 출력되는데 어떻게 수정해야 작동할까요?

 그리고

MS SQL Server 로 ROUND( something, 4) 를 했는데 "85.87180000" 이런 값을 주는 건가요?
그냥 MYSQL로 하면 안 저래요.
그러나 MYSQL로 하면 윈도우 함수 쓸 수 없어요.
어떻게 하면 좋아요? 

답변 1

0

지식공유자 J님의 프로필 이미지
지식공유자 J
지식공유자

아래 링크에 답변 드렸습니다.
https://www.inflearn.com/questions/952500

M `님의 프로필 이미지
M `

작성한 질문수

질문하기