본문 바로가기
728x90
반응형

두번째 프로젝트 이야기15

쿼리 공부(1) WITH ScoreRanges AS ( SELECT COALESCE(cd, 'Total') AS cd, COUNT(*) AS count FROM your_table_name WHERE cd IN ('01', '02', '03') GROUP BY ROLLUP(cd) ) SELECT COALESCE(SBMS_YN, 'TOTAL') AS TYPE, NVL(SUM(CASE WHEN DICU_SCR BETWEEN 0 AND 20 THEN 1 END), 0) AS SCORE1, NVL(SUM(CASE WHEN DICU_SCR BETWEEN 21 AND 40 THEN 1 END), 0) AS SCORE2, NVL(SUM(CASE WHEN DICU_SCR BETWEEN 41 AND 60 THEN 1 END), 0) A.. 2024. 2. 5.
[엑셀 다운로드] 클릭 시 동작 원리 + 흐름 Q. 왜 jsp에서 해당 코드 [.jsp 파일 코드내용] 가 실행되는 건가요 물론이죠! JSP는 HTML 안에 Java 코드를 넣을 수 있는 서버 측 기술입니다. 사용자가 브라우저에서 특정 버튼(예: 엑셀 다운로드)을 누르면, 해당 JSP 파일이 서버에 요청을 보냅니다. 이때, JSP 파일에 작성된 Java 코드가 실행되면서 데이터베이스와 같은 데이터 소스로부터 데이터를 가져오거나, 계산을 수행하고, 최종적으로는 엑셀 파일을 생성하게 됩니다. 이 코드에서는 사용자가 요청한 데이터를 기반으로 엑셀 파일을 만들고, 그것을 사용자에게 다운로드로 제공하는 과정을 다루고 있어요. 즉, 엑셀 파일을 생성하고 그것을 사용자에게 응답으로 보내는 것이 이 코드의 주요 역할입니다. Q. 서버라고 하면 데이터베이스 라고 생.. 2023. 12. 21.
서브쿼리를 사용하는 이유 join과 where 절을 사용하지 않고, 서브쿼리를 사용하는 이유 서브쿼리를 사용하는 이유 중 하나는 복잡한 데이터 검색 및 필터링을 보다 간결하게 수행할 수 있다는 점입니다. 때로는 조인(join)이나 WHERE 절만으로는 원하는 결과를 얻기 어려운 경우가 있습니다. 이런 경우 서브쿼리를 사용하여 보다 유연하게 데이터를 검색하고 다양한 조건을 만족하는 데이터를 선택할 수 있습니다. 서브쿼리를 사용하는 몇 가지 이유는 다음과 같습니다: 1. 복잡한 필터링: 때로는 여러 조건을 고려하여 데이터를 필터링해야 할 때가 있습니다. 서브쿼리를 사용하면 다양한 조건을 포함하여 원하는 데이터를 검색할 수 있습니다. 2. 중첩된 조건: 여러 레벨의 중첩된 조건을 필요로 할 때, 서브쿼리를 사용하여 보다 복잡한 논리를.. 2023. 11. 14.
두 날짜 입력 요소 사이의 유효성 $(document).ready(function() { // 여기에 문서가 로드된 후 실행되어야 할 코드 작성 $("#srchEndDt").attr("min", $("#srchStartDt").val()); $("#srchStartDt").on("input", function() { $("#srchEndDt").attr("min", $(this).val()); }); $("#srchEndDt").on("input", function() { $("#srchStartDt").attr("max", $(this).val()); }); }); 이 코드는 #srchStartDt의 값이 변경될 때마다 #srchEndDt의 min 속성을 업데이트하고, #srchEndDt의 값이 변경될 때마다 #srchStartDt의 .. 2023. 11. 14.
728x90
반응형