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
// 이런 에러가 뜨는데, 찾아봐도 잘 안 나오고, 맨 위에 작성한 코드에서 계속 에러가 나오는 것 같은데, 혹시 아시는 분 계신가요?
ROW_NUMBER() over(partition by month order by month ) = 1
이 함수는 그냥 month랑 같지않나요
SELECT month FROM TBL1
1. 시스템 예약어 사용에 따른 예기치 않은 오류
- month 와 같은 예약어를 명칭으로 사용하는 것은 좋지 않습니다. (이것 때문에 난 오류)
- 다른 명칭을 사용하세요.
2. 의미적 오류
- partition by 항목과 order by 항목이 같으면 의미가 없는 구문이 됩니다.
- 의미가 있는 다른 항목으로 정렬하세요.