공부/ORACLE3 오라클 DML SELECT FROM WHERE ORDER BY ; INSERT INTO VALUES ; INSERT INTO 테이블명(컬럼1, 컬럼2, 컬럼3, ...)VALUES(데이터1, 데이터2, 데이터3, ...) UPDATE 테이블명SET 컬럼1 = '입력할 값', 컬럼2 = '입력할 값'WHERE 조건; delete from 테이블명 where 조건; MERGE INTO USING ON (condition)WHEN MATCHED THEN UPDATE SET column = WHERE WHEN NOT MATCHED THEN INSERT (column_list)VALUES ()WHERE ; 2015. 9. 23. 오라클 MAX, MIN 같은 집계함수 같은 첫번째꺼 뽑아오기 두 테이블이 조인되었는데 group by는 A의 데이터로 되어있고, B의 데이터는 MAX, MIN 집계함수로 뽑아오게 되어있음. 근데 B에서 뽑아 온 해당 점수의 데이터를 기준으로 B에서 다시 다른 데이터를 뽑아와야하는데 이건 max, min으로 뽑아오면 안되는거라서 고민.그냥 첫번째껄로 뽑아오면 되는데라는 생각에 집계함수 first 라고 검색도 많이 했는데 결국 ㅋㅋ 찾았당!!!!!!! 참조 블로그 : http://ohgyun.com/40 TOP 1을 구하는 부분을 MAX - KEEP 구문을 사용 MAX(C.DOSU) KEEP (DENSE_RANK FIRST ORDER BY C.SCORE DESC) AS STD_DOSU : C.SCORE를 내림차순으로 정렬하고 이것의 첫번째 값을 뽑아와서 해당 C.DO.. 2015. 9. 10. 엑셀로 쿼리문 만들때 사용. CONCATENATE =CONCATENATE("INSERT INTO dbo.TABLE(A, B, C) VALUES('"&A1&"', '"&A2&"', '"&A3 &"')") 2015. 7. 16. 이전 1 다음