Note 137

LEFT OUTER JOIN 시에 ON 절과 WHERE 절에 추가 제약조건 넣는 규칙

left outer join 시 조건을 잘못쓰면 원하는 결과를 가져오지않는다. 심지어 카운트도 잘못세어온다. left outer join 시 조건절 쓰는방법을 익혀두도록 하자. ** 규칙 ** LEFT OUTER JOIN 시 ON 절에서는 우측(널값으로 채워지는 쪽)의 추가 제약조건을 넣고 WHERE 절에서는 좌측의 추가 제약조건을 넣어야 한다. 1. 원하는 결과값 SELECT * --(184개 행 적용됨) FROM TBHZM200 AS A LEFT OUTER JOIN MST_TKT_STA_STOCK AS B ON a.Extn_Sta_No = b.Extn_Sta_No AND B.Oper_DT = '20090713'

Note/그밖에 2011.07.05

DISTINCT 와 GROUP BY의 차이

distinct 연산은 정말 유니크한 키 값만을 뽑아내기 위해서 사용되는 것이고, group by 연산은 집합 연산으로 집합 키 컬럼을 기준으로 집합 연산을 위해서 사용되는 것입니다. 따라서 distinct는 집합 연산을 수행 할 수가 없습니다. 참고 사이트 : http://vvonepiece.tistory.com/6 DISTINCT 와 GROUP BY의 차이를 검색해서 가장 이해가 쉬운 글이 있길래 퍼왔음. DISTINCT는 주로 UNIQUE한 컬럼이나 튜플(레코드)을 조회하는 경우 사용되며, GROUP BY는 데이터를 그룹핑해서 그 결과를 가져오는 경우 사용되는 쿼리 형태이다. 하지만 두 작업은 조금만 생각해보면 동일한 형태의 작업이라는 것을 쉽게 알 수 있으며, 일부 작업의 경우 DISTINCT로 ..

Note/그밖에 2011.07.04

많이쓰는 이벤트 종류

/* 마우스 이벤트 */ click마우스 버튼 클릭시 발생 dblclick마우스 버튼 더블클릭시 발생 mousedown마우스 버튼을 눌렀을 때 발생 mouseup마우스 버튼을 눌렀다 뗐을 때 발생 mouseover마우스 커서를 올려놓았을 때 발생 mouseout마우스 커서를 올려놓았다가 밖으로 나갈 때 발생 mousemove마우스 커서를 움직일 때 발생 /* 키보드 이벤트 */ keydown키보드가 눌려있을 때 발생 keyup키보드가 눌려있다가 떼는 순간 발생 keypress키보다가 눌리는 순간 발생 HTML이벤트 load페이지를 전부 다 읽어들인 후에 발생 unload페이지로부터 빠져나갈 때 발생 abort페이지를 읽다가 사용자의 중지 요청에 의해 중단되는 경우 발생 error페이지를 읽다가 오류에 의..

Note/그밖에 2011.06.30