본문 바로가기

Sql

[SQL문법] Join:: WHERE 과 ON 의 차이 2개의 data를 병합할때 쓰이는 Join 구문에서 조건을 넣는 방식이죠. WHERE 과 ON. 이 2가지의 차이를 간단히 알아보겠습니다. aa 라는 dataframe , bb라는 dataframe 이 있다고 가정을 해보겠습니다. 그리고 aa 와 bb 는 공통의 key 를 key 라고 갖는다고 합시다. 그리고 bb 는 game 이라는 항목이 더 있습니다. 아래의 명령문을 살펴보면 1) SELECT * FROM aa LEFT OUTER JOIN bb ON aa.key= bb.key WHERE bb.game= 'hearthstone'; 2) SELECT * FROM aa LEFT OUTER JOIN bb ON ( aa.key= bb.key AND bb.game = 'hearthstone' ); 힘의 차이가 ..
[SQL문법] Case 조건문, when then else end # CASE 조건문의 구조 CASE WHEN 조건문 THEN 반환값 ELSE 위의 조건이 아닐때 반환값 END 위와 같은 구조를 보입니다. 아래의 ifelse 구문 (R 등에서 쓰이는) 과 비슷하네요. ifelse (조건문, 참일 때 반환값, 거짓일 때 반환값) # 중복 조건문 R 에서도 중복 조건을 걸어줄 수 있는 것처럼... (아래 코드) ifelse (A > 60, ifelse (B
R 에서 SQL 사용하기 SQL section 에 첫 포스팅을 남기고 약 8개월만에 다시 돌아왔네요. 당시 건드리던 데이터가 너무 방대하기도 하고, 처리하는데 엄두가 안나서 덮어두다가... 뜻이 맞는 동료와 함께 다시 작업을 시작하기로 하였습니다. 그래서 기억에서 지워져버린 SQL 관련된 내용의 포스팅을 시작할까 합니다. 글머리로 내용을 조금 구분하고자 합니다. [SQL문법] 은 기본적인 SQL 문법관련 내용으로 작성할 예정이며, [SQLDF] 는 R 패키지에서 이름을 따와서, R 에서 실제 사용하는 내용 관련 포스팅으로 만들어볼 예정입니다. 결국 아마도 [SQL문법] 으로 대부분 포스팅 되지 않을까 싶긴합니다^^ 다음주부터 포스팅이 시작합니다^^
PostgreSQL 와 R 연동하기 오늘 포스팅할 내용은 R 과 PostgreSQL 을 연동하는 방법입니다. postgreSQL 은 오라클사의 SQL, MS-SQL 등 SQL 의 여러가지 종류 중 하나라고 생각하시면 됩니다. 여타 SQL 들과 마찬가지로 Database 에 접근 및 관리 하기 위한 수단을 제공합니다. Database 관리프로그램인 postgresSQL 을 R 과 연동할 수 있는 방법은 다음과 같습니다. library(sqldf) library(RPostgreSQL) drv