공부/SQL
-
[MSSQL] 너무 많은 인수가 지정 오류공부/SQL 2023. 11. 10. 09:42
프로시저를 위해 xml 작업 도중 이런 오류가 계속 발생하고 있음. --> 프로시저안의 변수의 갯수와 xml의 변수의 갯수가 맞지 않기 때문에 발생하는 오류 나 같은 경우에는 서로 하나하나 비교해보니 이상이 없었다. 그럼 뭐가 문제인고 보니 새로이 작업을 하려고 메인에서 새로운 브런치를 따서 app.properties에 로컬 db정보가 아닌 개발db를 보고 있었던 것 작업은 로컬에서 하고 db는 개발db로 붙고 있으니 될리가 있나.. 수정해주고 다시 해보니 정상적으로 작업 완료.
-
[MSSQL] DATETIME CONVERT공부/SQL 2023. 7. 7. 15:06
DB에 20230501225336과 같이 날짜 데이터를 넣고 있는데, 데이터 추출이 필요해서 convert함수를 사용해서 추출하려고 했으나, SELECT CONVERT(DATETIME, '20230501225336', 121) AS ConvertedDateTime; 문자열을 날짜 및/또는 시간으로 변환하지 못했습니다.와 같은 오류 발생 stuff를 사용하려고도 했으나 실패, try_convert 또한 실패.. 뭐가 문제인것인가..! 해결 텍스트로 들어온 데이터가 뭔가 구조가 안 맞는듯 싶다. 따로 substring을 해서 원하는 데이터로 뽑아내서 concat후 convert 처리 SELECT CONVERT(DATETIME, CONCAT(SUBSTRING('20230501225336', 1, 4), '-'..
-
-
mysql 서브쿼리 limit 0, 200 에러공부/SQL 2022. 9. 6. 13:36
서브쿼리를 짜던 중 오류 발견 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'LIMIT 0, 200' at line 2 이런 식의 오류 알고 보니 서브쿼리를 사용하면 별칭을 안 붙였을 때 자동으로 limit이 붙는다던가..? 그래서 as a 이런식으로 별칭을 주니 잘 나온다!
-
Error 1064(42000) : you have an error in your SQL Syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at Line 4공부/SQL 2022. 6. 28. 19:47
Error 1064(42000) : you have an error in your SQL Syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at Line 4 검색을 위해 mapper에 쿼리문 작성 중에 이러한 오류가 났다. 무슨 오류인고 찾아 보니 SQL 문법에러. 여러분 MySQL에 해당하는 서버 버전 메뉴얼을 확인 한 뒤 올바른 문법을 Line 4 '' 주변에 사용해라! 이러한 뜻이다.! 이 에러는 대부분 값들의 Line 4 부분에 작은 따옴표('') 를 닫지 않아서 이거나 짝수가 아니어서 나는 에러일 경우가 많습니다. 따라서 제일 뒤에 나오는 Line ** 과..
-
윈도우 함수공부/SQL 2021. 10. 29. 00:16
1. 윈도우 함수 행과 행 간의 관계를 정의하기 위해서 제공되는 함수 순위, 합계, 평균, 행 위치 등을 조작할 수 있음 SELECT WINDOW_FUNCTION(ARGUMENTS) OVER (PARTITION BY 칼럼 ORDER BY WINDOWING절) FROM 테이블명; - 윈도우 함수 구조 구조 설명 ARGUMENTS(인수) 윈도우 함수에 따라서 0~N개의 인수를 설정한다. PARTITION BY 전체 집합을 기준에 의해 소그룹으로 나눈다. ORDER BY 어떤 항목에 대해서 정렬한다. WINDOWING - 행 기준의 범위를 정한다. - ROWS는 물리적 결과의 행 수이고 RANGE는 논리적인 값에 의한 범위이다. - WINDOWING 구조 설명 ROWS 부분집합인 윈도우 크기를 물리적 단위로 ..