maria db sql 하는데, windowfunction 에러 질문드립니다. 0 2 1,328

by 메밀묵도토리묵 [SQL Query] mariadb dbeaver [2022.05.24 16:37:12]


case when ROW_NUMBER() over(partition by month order by month ) = 1 then month  else '' end month

// case 앞에는 select가 있고, month 뒤에는 from 관련 코드가 있습니다.

 

Window function is not allowed in window specification

// 이런 에러가 뜨는데, 찾아봐도 잘 안 나오고, 맨 위에 작성한 코드에서 계속 에러가 나오는 것 같은데, 혹시 아시는 분 계신가요?

by 마데카솔 [2022.05.24 16:46:23]

ROW_NUMBER() over(partition by month order by month ) = 1

 

이 함수는 그냥 month랑 같지않나요

 

SELECT month FROM TBL1


by 마농 [2022.05.24 17:36:32]

1. 시스템 예약어 사용에 따른 예기치 않은 오류
- month 와 같은 예약어를 명칭으로 사용하는 것은 좋지 않습니다. (이것 때문에 난 오류)
- 다른 명칭을 사용하세요.
2. 의미적 오류
- partition by 항목과 order by 항목이 같으면 의미가 없는 구문이 됩니다.
- 의미가 있는 다른 항목으로 정렬하세요.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입