본문 바로가기

전체 글

(254)
[Oracle SQL] 쿼리 합치기 연습2 (WITH절 사용) [Oracle SQL] 쿼리 합치기 연습1 (JOIN, UNION ALL 사용)※ 칼럼명과 테이블명은 테스트용으로 변경 ※ 1. 합치기 전 분리된 쿼리를 각각 짠다.- 각 조건들을 카운팅 하는 쿼리를 합치려고 함 - 첫번째 쿼리는 JOIN문을 써서 가독성을 높이고 최적화가 높120ne.xyz  지난 번 UNION ALL로 합쳐 주었던 쿼리를 WITH절로 줄여주어야 한다. 중복된 문장을 단축시켜 가독성을 높일 수 있고 실행 시간도 최소화 가능    오케이 콜 시작~!  ※ 회사에서 사용하는 칼럼명과 테이블명은 테스트명으로 변경함 ※  -- 아래는 줄이기 전 코드 SELECT '2024-12' AS QUERY_MONTH, TOTAL_COUNT - NVL(FD.FILM_CNT_F, 0) - NVL(..
[Oracle SQL] 쿼리 합치기 연습1 (JOIN, UNION ALL 사용) ※ 칼럼명과 테이블명은 테스트용으로 변경 ※ 1. 합치기 전 분리된 쿼리를 각각 짠다.- 각 조건들을 카운팅 하는 쿼리를 합치려고 함 - 첫번째 쿼리는 JOIN문을 써서 가독성을 높이고 최적화가 높아 요즘 권장하는 방식으로 코드를 짰고, 세번째는 기존에 사용하던 익숙한 방식으로 쿼리를 짬 -- 첫번째SELECT COUNT(*)FROM TEST_TRNSNAME TNINNER JOIN TEST_SERVICE TSON TN.TEST_SERVICE_ID = TS.TEST_SERVICE_IDWHERE TS.TEST_WORK_CODE = '011' AND TS.TEST_PROC_STATUS 'DEL' AND ( TN.TEST_NUM_CHANGE = 'Y' ..
윈도우11 공유 프린터 연결 오류 0x00000709 의뢰 : 윈도우 11 업데이트 후 네트워크 프린터 연결이 안 됨다고 하심오류 코드 : 0x00000709내용 : 의뢰한 분의 PC가 시스템 종료시 자동으로 윈도우 11 업데이트 되었고, 공유 하는 메인 프린터(윈도우 10 사용)와 인쇄 구성 요소가 안 맞아 발생   인쇄용 Windows 11 RPC 연결 업데이트 - Windows Client인쇄 및 권장 구성에 대한 Windows 11 RPC 연결 업데이트를 소개합니다.learn.microsoft.com  ::: 해결방법 · 실행(windows+R) -> gpedit.msc 로컬 그룹 정책 편집기 실행·  컴퓨터 구성 -> 프린터 -> RPC 연결 설정 구성· RPC 연결설정구성 : 사용  => 옵션 : 보내는 RPC 연결에 사용할 프로토콜 : 명명된 ..
[MiPlatform] 다중 그리드 하나의 엑셀 시트에 저장(CreateExportObject함수 사용기) 기존에 사용하던 함수 = SaveExcelEX()- FileDialog 생성 후 사용(아래 참고)function onClick_btnExcelDownload(obj){ Create("FileDialog", "FileDialog"); FileDialog.Type = "SAVE"; FileDialog.FileName = substr(GetDate(),0,8) + "_test.xls"; FileDialog.Filter = "Excel 97 - 2003 통합문서 (*.xls)|*.xls|Excel 통합문서 (*.xlsx)|*.xlsx|"; if (!FileDialog.open()){ Destroy(FileDialog); return; } strFileName = FileDialog.FilePath + "\\..
[SQL] 조건 카운팅 쿼리의 단축화 1.조건 : 이번주 카운트만 출력- 회사에서 쓰는 컬럼명을 노출시킬 수 없어 테스트 컬럼명으로 게시- 여기서 작성한 COUMN6는 화면단에서 입력 받은 값이 들어감(여기서 들어간 조건의 이번주의 의미는 그저 입력 받은 값일 뿐임)SELECT COUNT(*)FROM TEST_TABLE1 TT1, TEST_TABLE2 TT2, TEST_TABLE3 TT3WHERE TT2.COLUMN1 = TT3.COLUMN1 AND TT1.COLUMN1 = TT3.COLUMN1 AND TT3.COLUMN2 = '011' AND TT2.COLUMN3 LIKE '%G' AND TT1.COLUMN4 = 'Y' AND TT3.COLUMN5 'DEL' AND TT3.COLU..
[JS] forEach 대신 contains const parentClassList = eParent.classList;parentClassList.forEach( target => { // 부모 span의 class에서 ax5-Calendar 찾기 if("ax5-Calendar".includes(target)) { if(!"calendar-Enabled".includes(target)) { target.classList.add('calendar-Enabled'); } } }); // ax5-Calendar 클래스를 가진 부모 요소에 calendar-Enabled 추가if (eParent.classList.contains('ax5-Calendar') && !eParent.classList.contains('calendar-Enabled')..
[JS] Serialize(직렬화) https://ahma.tistory.com/65 Serialize란 무엇인가?코드를 쓰다 옆사람이 serialize가 뭔데 썼냐는 말에 저는 그냥 남들이 사용하길래 적었다. 라는 말도안되는 대답을 했습니다. serialize가 무엇이고 왜 사용하는지 궁금하여 기록한 내용입니다. Seriaahma.tistory.com 직렬화된 데이터 디코딩해서 보려면 아래 처럼 사용log(decodeURIComponent(requestData));
[Spring] 낯선이로부터의 방문 : 폴더 생성 에러 - 초대한 적도 없는데 느닷없이 나타나는 에러가 있다? 그냥 평소와 다름 없이 할 일 하다가 리소스 폴더를 찾는데 그 자리에 이상한 폴더가 있음  ? 누구시죠 - 원인 분석1.리소스 경로 잘 못 지정 - pom.xml, web.xml 등의 세팅 파일에서 경로 지정 이력 없기 때문에 아니었고2. 서버 설정 문제 - 톰캣 또는 Spring에서 localhost:9001을 리소스 경로로 잘 못 인식 했을수도 있는데 해당 프로젝트는 9004 포트번호를 사용하기도 하고 해결 이후로 재부팅을 하더라도 같은 현상이 없는 걸로 봐서는 3번이 가장 유력하다. 3. 이클립스에서 프로젝트 설정이 꼬이거나 임시폴더 잘 못 생성된 경우  역시 원인을 못 찾을 땐 남탓이 짱! 이유야 어쨌든 해결하기 위해 아래 방법을 시도해 봄 ..