Programming/DataBase46 [oracle] TRUNC 함수 - 원하는 소수점 자리수 만큼만 보여주고 나머지는 없애버린다. - EX) TRUNC(12.345, 2) => 12.34 (소수점 2자리만 보여준다) TRUNC(12.345) => 12 (소수점 자릿수를 지정하지 않으면 정수만 보여준다.) TRUNC('2004-05-33', 'MONTH') => '2004-05-01' (월을 기준으로 1일로 돌아온다) TRUNC('2004-05-12', 'YEAR') => '2004-01-01' (년을 기준으로 1월 1일로 돌아온다) 2014. 3. 20. group by GROUP BY절 - GROUP BY 절은 데이터들을 원하는 그룹으로 나눌 수 있다. - 나누고자 하는 그룹의 컬럼명을 SELECT절과 GROUP BY절 뒤에 추가하면 된다. - 집계함수와 함께 사용되는 상수는 GROUP BY 절에 추가하지 않아도 된다. (개발자 분들이 많이 실수 함) - 아래는 집계 함수와 상수가 함께 SELECT 절에 사용되는 예이다. ? 1 2 3 4 5 6 7 8 9 10 11 12 -- 부서별 사원수 조회 SELECT '2005년' year, deptno 부서번호, COUNT(*) 사원수 FROM emp GROUP BY deptno ORDER BY COUNT(*) DESC; YEAR 부서번호 사원수 ------ ---------- ---------- 2005년 30 6 2005.. 2013. 10. 24. [Mysql] sqlgate mysql 키보드 이상 현상 SQL gate for mysql 에서 키보드가 오작동할때 (예: f 를 눌럿는데 찾기 화면이 나오던지 S 누르면 저장..)해당 폴더의 파일을 모두 삭제한 후 다시 시작하면 그러한 이상 현상은 없어진다. 잘쓰다가 발생하면 난감 --; 2013. 7. 12. [MSSQL] Cannot insert explicit value for identity column in table Cannot insert explicit value for identity column in table insert 시 위와 같은 오류가 났다. 왜 그럴까? - 원인 idenity로 1씩 증가되도록 되어 있는 테이블에 강제로 값을 입력하려 했기 때문이라는데..DB에 바로 Insert 말고 꼭 웹을 통해 관리자 권한으로만 데이터를 넣으 라는건가?내가 이래서 외산 솔루션을 싫어하는거야 ㅠㅠ - 처리방법 insert 전에 아래 실행.. > SET IDENTITY_INSERT table명 ON; insert가 모두 끝난뒤 아래 실행..> SET IDENTITY_INSERT table명 OFF; 발급되는 ID 일련번호가 연번이어야 하므로 일부로 프로그래밍 할때 설정해 놓은듯,중간에 번호가 비거나 하면 무슨 일이 .. 2013. 2. 26. 이전 1 ··· 4 5 6 7 8 9 10 ··· 12 다음