본문 바로가기

분류 전체보기28

[postgreSQL] 테이블을 pivot해 보자! (crosstab 사용하기) "CROSSTAB" 이란??- 데이터베이스(postgreSQL)에서 피벗 테이블을 생성하는데 사용되는 함수입니다. 이는 데이터를 요약하고 행과 열을 재구성하여 특정 값에 따라 데이터를 집계할수 있는 강력한 도구입니다.  [ crosstab 쿼리의 구성요소 ]SELECT *FROM crosstab( $$$$, $$$$) AS ct(); crosstab 함수:'source_sql_query' : 피벗 테이블의 행과 열을 구성할 데이터 쿼리.'category_sql_query' :  각 행에 대해 생성할 열의 이름을 결정하는 쿼리 (선택사항).AS ct :'AS' 키워드는 결과 테이블에 별칭을 부여하는 데 사용됨.'ct'는 별칭으로, 이는 테이블 별칭의 이름을 지정하는 것.output_column_.. 2024. 6. 26.
[JavaScript] Check box 전체 선택 후 전체 중 1개라도 해제하면 전체도 함께 해제되게 하기 전체 강아지 고양이 토끼 위와 같은 모양의 체크박스를 만들었다. 이때 전체를 선택하면 강아지,고양이,토끼가 모두 선택되고 전체를 해제하면 모두 해제되도록 코드를 작성해보자 $(document).ready(function(){ $("#selectall").bind("click", function(){ // 그룹구분 전체 선택 if($("#selectall").is(":checked")) $("input[name=animal]").prop("checked", true); else $("input[name=animal]").prop("checked", false); }); }); 전체가 선택된 상태에서 1개라도 해제가 되면 이때는 전체가 아니다 그러므로 전체 선택 중 1개라도 해제될땐 전체박스도 함께 해제되도.. 2023. 12. 8.
Radio button Y/N 설정하기 radio button으로 Y/N을 설정해보자. 이때, Y 또는 N 한가지만 설정할 수 있도록 해야하기 때문이 충분히 고려해서 작성하도록 한다. 사용여부 Y N 사용 여부에 관한 radio button을 만들었다. 둘 중 한번만 택하게 하기 위해 name을 동일하게 주었고, 디폴트값은 N으로 체크되게 설정하였다. Script단에서 체크된 버튼의 값을 이용하기 위해서는 아래와 같이 부르면 사용할 수 있다. let strUseYn = $('input[name=useYn]:checked').attr('id'); 2023. 12. 8.
[Jasper Report] summary 사이에 Last Page Footer가 들어갈 때 레이아웃을 구성하다보면 Summary와 Last Page Footer를 사용하게 된다. 이때 summary - Last Page Footer 순으로 출력되게 되는데 Summary가 길어지는 경우 Summary 사이에 Last Page Footer의 내용이 들어가게 되는 경우가 있다. 이땐 Source 탭에서 최상단에 아래와 같은 코드를 찾는다 그리고 코드 뒷부분에 isSummaryWithPageHeaderAndFooter="true" 을 추가해준다. 2023. 12. 5.