봉봉의 개인 블로그
보통 수정기능이 있는 화면을 구현하다보면 신규는 insert 수정은 update 문을 사용해야한다.또 Row가 있는지 없는지 확인하는 select 쿼리까지 필요하다.merge into 문을 사용하면 하나의 쿼리로 가능하다. 예문12345678910111213141516171819202122232425merge into tb_tbl aa using(select :v_user_id as user_id,:v_key_col1 as key_col1 from dual) bb on (aa.key_col1 = bb.key_col1) when matched then update key_col1 = bb.key_col1, modifier = bb.user_id, mod_ddtt = sysdate when not match..
일정 및 할 일 관리구글 캘린더(Google Calendar): 구글의 일정 관리 서비스. 모바일과 PC 연동이 가능하며, 동료 일정 함께 확인 가능투두이스트(Todoist): to-do 리스트를 카테고리 별로 만들어 관리할 수 있는 서비스분더리스트(Wunderlist): 할일관리 서비스. 모바일에서 사용하기 쉽고 코멘트 및 리스트 공유 편리 협업 및 프로젝트 관리잔디(JANDI): 업무용 메신저 서비스. 협업과 더불어 파일 공유 및 검색 용이. 외부 서비스 연동 통해 맞춤형 업무 환경 구축 가능스키치(Skitch): 이미지 및 문서를 쉽게 편집할 수 있는 서비스. 코멘트 및 공유 통해 동료와 협업 가능트렐로(Trello): 프로젝트 관리 툴. 태스크 관리가 용이지라(JIRA): 이슈 트래킹 기반 협업툴..
Join을 할때 대상 테이블의 값중에서특정컬럼의 값이 MAX인 데이터를 가지고 join 하고 싶을때 사용 SQL Server 2005 이상의 버전에서 사용 12345678select *from MAIN_TABLE Aouter apply ( select top 1 * from JOIN_TABLE B where A.P_key = B.F_key order by B.seq desc ) Bcs 그전 버전에서는 아래와 같이 사용 123456789select *from MAIN_TABLE Aleft join JOIN_TABLE Bon A.P_key = ( select top 1 F_key from JOIN_TABLE C where C.F_key = A.P_key order by C.seq desc )cs