본문 바로가기

전체 글37

[이클립스] SVN 에러 Some of selected resources were not committed 이클립스 SVN 업데이트를 받는 도중 다음과 같은 에러 메세지를 만난 적이 있어 이번 기회에 정리해 보려한다.더보기Some of selected resources were not committed처음 이 에러를 보면 왜 업데이트를 하는데 커밋을 하라는 내용이 나오지? 하고 당황했다.. 하지만 이 메세지는 SVN을 사용하다 보면 로컬 작업 상태와 저장소 상태가 충돌할 가능성이 있을때 자주 발생하는 에러이다. 에러 발생 원인보통은 이런 상황에서 에러가 발생한다.로컬에서 파일을 수정한 상태로 커밋하지 않았을 경우다른사람이 같은 파일을 이미 수정해서 저장소에 커밋한 경우그 상태에서 SVN UPDATE를 시도한 경우내 로컬 작업 내용이 아직 커밋되지 않았는데 저장소의 변경이나 수정의 위험이 있어서 SVN이 업데이.. 2026. 1. 21.
[오라클] COUNT(*) 와 COUNT(컬럼)의 차이 완벽 정리 SQL에서 데이터를 집계할때 가장 많이 사용하는 함수가 COUNT이다. 하지만 COUNT(*)와 COUNT(컬럼)의 차이를 정확하게 이해하지 못한상태로 사용하는 경우가 많다. 오늘은 그 둘의 차이를 알라보려고 한다. 두개는 비슷해 보이지만 동작방식과 결과가 완전히 다르기 때문에 정확히 알아보자...!1. COUNT 함수 기본 개념COUNT함수는 행의 개수를 세는 집계함수이다. 하지만 어떤것을 기준으로 하느냐에 따라 결과가 달라진다...!COUNT(*)COUNT(컬럼)보기에는 둘다 행의 개수를 세는거처럼 보이지만 NULL처리 방식에서 결정적인 차이가 있다 알아보자...!2. COUNT(*)COUNT(*)는 조건에 맞는 모든 행의 개수를 센다. 여기서 중요한것이 컬럼 값이 NULL이든 아니든 상관없이 행 자.. 2026. 1. 20.
[오라클] UNION vs UNION ALL 차이 완벽 정리 오라클에서 여러 개의 SELECT 결과를 하나로 합치고 싶을 때 사용하는 문법이 UNION과 UNION ALL이다. 두 문법은 사용방법은 비슷하지만 동작 방식과 성능 결과는 많이 다르다...! 이 차이를 정확하게 이해하지 못하면 의도하지 않는 결과를 만들 수 있기 때문에 이해하고 넘어가자..!!1. UNION이란?여러 SELECT결과를 하나로 합친뒤에 중복행을 제거한다.내부적으로 DISTINCT를 수행한다.중복된 DEPTNO값은 1번만 출력된다.SELECT DEPTNO FROM EMPUNIONSELECT DEPTNO FROM DEPT;2. UNION ALL여러 SELECT결과를 그대로 모두 합친다.중복제거가 없다.같은 값이 있으면 중복되어서 출력된다.SELECT DEPTNO FROM EMPUNION.. 2026. 1. 19.
[오라클] PARTITION BY 완벽 정리 오라클에서 PARTITION BY는 주로 분석함수와 함께 사용된다. 데이터를 그룹으로 나눈 뒤에 그룹 결과를 횡단 위로 보고 싶을 때 사용하는 문법이다. 처음 보면 GROUP BY와 비슷해 보이지만 완전히 다르다. 알고 있으면 그룹별로 결과를 보고 싶을 때 자주 사용하니 알아보자...!1. PARTITION BY란?PARTIOTION BY는 데이터를 파티션으로 나누는 역할을 한다. 하지만 GROUP BY처럼 행을 줄이지는 않는다. 원본 행을 유지하면서 계산 결과를 추가해 준다는것이 차이점이다.!GROUP BY -> 행 개수 줄어듬.PARTITION BY -> 행 개수 유지됨.2. PARTITION BY 기본 구조OVER(): 분석 함수인 것을 나타낸다...!PARTITION BY: 데이터를 나눌 기준.... 2026. 1. 17.