DB

· DB/MSSQL
이번 새로운 프로젝트 들어가면서 MSSQL을 처음 써보는데 코드를 분석하다가 WITH 를 이용한 CTE 구문을 보게되서 찾다가 정리를 잘해놓은 분 내용을 가져왔다. 예시까지 너무 잘 정리해놔서 보려고 그대로 가져왔다. CTE? CTE란 기존의 뷰나 파생 테이블, 임시 테이블 등으로 사용되는 것들을 대신할 수 있고, 보다 더 간결한 표현을 사용할 수 있따는 장점이 있다. CTE는 Non-Recursive(비재귀) CTE 와 Recursive(재귀) CTE 로 두가지 종류가 있다. Non-Recursive(비재귀) CTE 일단 상대적으로 간단한 Non-Recursive(비재귀) CTE 에 대해 먼저 알아보자. Non-Recursive CTE의 경우는 보다 복잡한 쿼리문을 단순화 시키는데 주로 사용된다. 형식..
· DB/MySQL
참고 링크 : https://velog.io/@devjooj/MySQL-EP-1.-GROUP-BY [MySQL] GROUP BY 왜 안 되는거야? 갑자기 잘 작동하던 프로시저가 sql_mode 활성화 후 error가 났다. 왜 갑자기?! velog.io 입사 후 처음 DB관련 작업을 하다가 GROUP BY 함수를 쓰는데 처음보는 에러가 떠서 찾아보다가 잘 정리된 글이 있어서 업로드 Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column '컬럼명' which is not functionally dependent on columns in GROUP BY clause; this is incompatible ..
· DB/MySQL
https://dev.mysql.com/downloads/mysql/ MySQL :: Download MySQL Community Server Select Operating System: Select Operating System… Microsoft Windows Ubuntu Linux Debian Linux SUSE Linux Enterprise Server Red Hat Enterprise Linux / Oracle Linux Fedora Linux - Generic Oracle Solaris macOS Source Code Select OS Version: All Windows (x86 dev.mysql.com 내가 사용한 버전은 MySQL version 8.0.17