WITH RECURSIVE CTE AS ( SELECT DEPT_ID, DEPT_NAME, UP_DEPT_ID, DEPT_LOC, DEPT_SORT_ORDR, DEPT_STATUS, DEPT_DEPTH, TOP_DEPT_YN, 1 AS LEVEL FROM ORG_DEPARTMENT UNION ALL SELECT A.DEPT_ID, A.DEPT_NAME, A.UP_DEPT_ID, A.DEPT_LOC, A.DEPT_SORT_ORDR, A.DEPT_STATUS, A.DEPT_DEPTH, A.TOP_DEPT_YN, 1 + B.LEVEL AS LEVEL FROM ORG_DEPARTMENT A INNER JOIN CTE B ON A.UP_DEPT_ID = B.DEPT_ID ) SELECT DISTINCT FUNC_..
##########팀단위########## SELECT (SELECT NAME6 FROM APPLEJARA_PERSON BBBB WHERE NAME5=이름) AS "그룹", (SELECT NAME2 FROM TEST.APPLEJARA_PERSON_DEPT ZZ WHERE NAME3=부서) AS "본부", 부서 AS "팀", (SELECT NAME1 FROM TEST.APPLEJARA_PERSON_DEPT ZZ WHERE NAME3=부서) AS "순서", COUNT(부서) AS "인원", ROUND(AVG(초단위재직),0) "AVG(초단위)", CONCAT(AVG(초단위재직) DIV 86400,'.',DATE_FORMAT(SEC_TO_TIME(AVG(초단위재직) % 86400), '%H'),':',DATE..
SELECT NAME2 AS "부서", NAME4 AS "이름", NAME5 AS "직위", (SELECT NAME1 FROM TEST.PERSON ZZ WHERE NAME5=XX.NAME4) AS "순서", SUM_HH, SUM_MM, SUM_HH*60 AS SUM_HH_60, SUM_MM AS SUM_MM_60, SUM_HH*60 + SUM_MM AS SUM_FINAL, (SUM_HH*60 + SUM_MM)/60 AS SUM_F_HH, ((SUM_HH*60 + SUM_MM)/60)/24 AS SUM_F_DAY FROM ( SELECT NAME2, # "부서" NAME4, # "이름" NAME5, # "직위" NAME25, LPAD(NAME25,7,'00h '), SUBSTR(LPAD(NAME25,7,..
-- @sday, @eday 원하는 시작일자, 종료일자로 수정. -- @filename1, @filename2의 D:\MI_LOG\ 경로를 로그가 위치한 경로로 수정. DECLARE @SDate DATETIME, @EDate DATETIME, @query1 NVARCHAR(4000) DECLARE @sday VARCHAR(8) DECLARE @Eday VARCHAR(8) SET @sday = '20180711' SET @eday = '20181231' SET @SDate = CONVERT(datetime , @sday) SET @EDate = CONVERT(datetime , @eday) WHILE DATEDIFF(dd, @SDate, @EDate)>=0 BEGIN SET @sday = CONVERT(V..
#DB데이터 SELECT NAME3,NAME10,NAME11,NAME12,NAME13 FROM CHECK_VACATION_V2 WHERE NAME13 NOT REGEXP '반차|외근' ORDER BY NAME3 ASC #DB조회결과 SELECT t.NAME3 ,c.Numdate ,t.NAME12 ,t.NAME13 FROM CHECK_VACATION_V2 t JOIN view_calendar c ON c.Numdate BETWEEN DATE_FORMAT(t.NAME10, '%Y-%m-%d') AND DATE_FORMAT(t.NAME11, '%Y-%m-%d') WHERE NAME13 NOT REGEXP '반차|외근' ORDER BY NAME3,c.Numdate ASC ======================..
-- 2000-01-01 부터 + 9999 일까지 달력 만들기 WITH Calendar AS ( SELECT CONCAT(y, '0101') + INTERVAL tt*1000 + a*100 + b*10 + c DAY AS dt FROM (SELECT 0 AS tt UNION ALL SELECT 1 UNION ALL SELECT 2 UNION ALL SELECT 3 UNION ALL SELECT 4 UNION ALL SELECT 5 UNION ALL SELECT 6 UNION ALL SELECT 7 UNION ALL SELECT 8 UNION ALL SELECT 9 ) AS tt , (SELECT 0 AS a UNION ALL SELECT 1 UNION ALL SELECT 2 UNION ALL SELECT..
1. MariaDB 설치 #yum install -y mariadb-server 2. MariaDB 실행 방법 - 시스템 부팅 시 자동 시작 #systemctl enable mariadb - mariadb 실행 #systemctl start mariadb - mariadb 상태 확인 #systemctl status mariadb 3. Mariadb 접속 방법 - root 계정 비밀번호 생성 #mysqladmin password mypass - 비밀번호 변경 방법( 3가지 ) 1. #mysqladmin -u root password 새비밀번호 * UPDATE 이용 2. #mysql -u root mypass -------------- >UPDATE user SET password=password('새비밀번..
SELECT ym, MIN(CASE dw WHEN 1 THEN LPAD(d,2,'0') END) Sun, MIN(CASE dw WHEN 2 THEN LPAD(d,2,'0') END) Mon, MIN(CASE dw WHEN 3 THEN LPAD(d,2,'0') END) Tue, MIN(CASE dw WHEN 4 THEN LPAD(d,2,'0') END) Wed, MIN(CASE dw WHEN 5 THEN LPAD(d,2,'0') END) Thu, MIN(CASE dw WHEN 6 THEN LPAD(d,2,'0') END) Fri, MIN(CASE dw WHEN 7 THEN LPAD(d,2,'0') END) Sat FROM (SELECT date_format(dt, '%Y%m') ym, Week(dt) w,..
- Total
- Today
- Yesterday
- 데이터
- 백업
- Oracle
- Windows
- DATABASE
- tomcat
- DB
- apache
- 서버
- java
- table
- 윈도우
- 자동차
- eclipse
- 파일
- 패스워드
- server
- 테이블
- Toad
- Linux
- sql
- 설정
- mssql
- MySQL
- select
- 리눅스
- 오라클
- user
- Shell
- IP
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |