정리 33

오라클 쿼리 조건절 주의

예를들어 USER_CHECK 라는 컬럼이 있다고 치고 여기에 값이 'Y', 'N', NULL 세 가지가 들어가 있는 데이터가 100개 있다고 친다 테이블명 TB_USER_OPTION 예시) ID USER_CHECK 1001 Y 1002 N 1003 N 1004 (null) 1005 Y 1006 (null) 1007 Y 이제 쿼리를 이렇게 했다고 하면 ↓ 뭐가 나올까? 1002, 1003 두 개만 덜렁 나오더라 내가 원하는 결과는 'Y'가 아닌 모든 것이 나와야하는데.. 그래서 다음과 같이 바꿔줬더니 원하는 결과가 나왔다. 알잘딱하게 잘 만들어서 써보십쇼

정리/ETC 2023.03.09

Visual Studio Code(VSC) 기본 작성 언어 변경

한글, 영어 이런 언어 말고 작성 언어 말하는것임 구글링해도 죄다 '언어변경 -> 한글로 나오게하기!' 이런거 밖에없어서 빡쳐서 되도않는 영어로 겨우 검색해서 찾음. setting.json 열어서 "files.defaultLanguage": "기본으로 할 언어" 한줄 추가 하면 된다 끝. 일반 텍스트로 항상 열고싶으면 "files.defaultLanguage": "plaintext" 라고 하면 되는것 ㅅㄱ

정리/ETC 2021.10.29

오늘의 SQL

1. ORA-01791: not a SELECTed expression 에러 DISTINC를 썼음? 그럼 ORDER BY에 쓸 컬럼은 SELECT 컬럼절에 기술되어야함. 뭔 개소린고 하니 DISTINC A,B... 이러면 ORDER BY 에 A,B 꼭 있어야함 ORDER BY에 있는데 SELECT 아이템에는 없으면 안된다 이거다. 2. ROW_NUMBER() OVER(PARTITION BY [중복조회컬럼] ORDER BY [정렬컬럼] [DESC혹은ASC]) AS RN ............. ROW_NUMBER() OVER(PARTITION BY 가 ORDER BY 나 DESC) AS RN 각각 '가'의 '나'를 순번 먹일거임 DESC순으로 가1 - [나5,RN1],[나4,RN2],[나3,RN3],[나2..

정리 2019.10.21