[Review] 2020-03-23 비개발자를 위한 데이터 스터디 – 7 Week Challenge

 

SQL AngelesLA 한인 IT 커뮤니티 그룹으로 다양한 IT 기술을 공부하며 회원들의 소통을 공유 합니다. 현재 다양한 스터디를 운영하고 있으며 각종 공지를 위한 포럼, 그룹채팅을 운영하고 있습니다. 커뮤니티는 회원제로 운영되고 있으며 참여의 제한은 없습니다. 스터디 참여를 원하시거나 교류를 원하시는 분은 아래 홈페이지에서 상세 내용을 확인할 수 있습니다.

·         문의메일 : Leo.Sungwook.Kang@gmail.com

·         KAKAO : SQLMVP

·          SQL Angeles 공식 홈페이지 : http://SQLAngeles.com

·          공식 Facebook 그룹 : https://www.facebook.com/groups/SQLAngeles/

 

오늘은 SQL Angeles에서 준비한 7주 프로젝트중 5주차로 [비개발자를 위한 데이터 스터디]라는 주제와 함께 UI/UX, Artist, 그래픽 디자이너, SW QA, 사회학자, 오디오 레코딩 전문가, 통계학자, 마케터 등 다양한 분야의 분들과 모여서 스터디를 진행 하였습니다.

 

1(2/24/2020)

아이스브레이킹

데이터베이스는 무엇이며, 데이터는 어떻게 저장되는가?

 

2(3/2/2020)

database 용어 정리

database 연결하기

[select * from tablename where id = 1 and name = ‘누구누구’ order by id desc;] 이해하기

 

3, 4(3/9/2020, 3/16/2020)

조인이란?

INNER / OUTER 차이 이해하기

 

5

통계를 위한 count, sum, min, max 사용하기

group by ?

having 으로 group 결과 제한하기

 

6

SQL함수 활용하기

MS-SQL 함수에는 어떤게 있을까?

함수를 검색하는 방법

 

7

서브쿼리란?

IN / EXISTS 이해하기

서브쿼리를 다른 테이블과 조인하기

 

7

심화학습

SQL 퀴즈

 

 

오늘은 5주차 모임으로, GROUP BY, HAVING, MIN, MAX, COUNT에 대해서 학습하였습니다. 15명의 회원님들이 온라인 미팅에 참석해 주셨습니다.

 

오늘도 역시나 온라인 발표로 진행하였습니다. 최근 COVID19 가 더욱 빠르게 전파되면서 최대한 이동제한까지 권고되어, 온라인 미팅은 이제 선택이 아닌 필수가 되었습니다.

 

강의는 이론과 실습으로 진행됩니다. 실습의 경우 SQL Angeles에서 제공하는 데이터베이스 서버에 연결하여 회원님들께서 특별한 준비 없이 쿼리를 바로 실습할 수 있도록 환경을 제공하고 있습니다.

(맥북과 삼성 랩탑인데, 삼성의 경우 모니터 떨림이 카메라에 보이네요.)

화면을 공유하면서 쿼리에 대한 설명과 함께 퀴즈도 풀어 봅니다.

 

 

오늘은 총 15명의 회원님께서 참석해 주셨으며, 앞으로 100명 참석이 되는 그날까지 달려보겠습니다.!!

 

 

다음 스터디에도 항상 발전하는 스터디가 되기를 기대하면서 오늘 하루도 고생 많으셨습니다.

 

2020-03-23 / http://sqlangeles.com

 

 

LA 한인 SQL 스터디 모임, LA IT 모임, OC IT 모임, SQL 스터디, 비개발자 스터디, 데이터 스터디

 

[Review] 2020-03-17 알고리즘 스터디 – 12 Week Challenge

 

SQL AngelesLA 한인 IT 커뮤니티 그룹으로 다양한 IT 기술을 공부하며 회원들의 소통을 공유 합니다. 현재 다양한 스터디를 운영하고 있으며 각종 공지를 위한 포럼, 그룹채팅을 운영하고 있습니다. 커뮤니티는 회원제로 운영되고 있으며 참여의 제한은 없습니다. 스터디 참여를 원하시거나 교류를 원하시는 분은 아래 홈페이지에서 상세 내용을 확인할 수 있습니다.

·         문의메일 : Leo.Sungwook.Kang@gmail.com

·         KAKAO : SQLMVP

·          SQL Angeles 공식 홈페이지 : http://SQLAngeles.com

·          공식 Facebook 그룹 : https://www.facebook.com/groups/SQLAngeles/

 

오늘은 SQL Angeles에서 준비한 12주 프로젝트로, 온라인 알고리즘 스터디의 11주차를 진행하였습니다. SQL Angeles의 온라인 미팅은 최대 100명이 참여할 수 있으며 상시 스터디원을 모집하고 있습니다.

 

온라인 미팅은 PC 뿐만 아니라, 태블릿, 스마트폰에서도 참여가 가능하기 때문에 앞으로도 많은 참여 부탁 드립니다.

 

11주차 스터디 주제는 K-nearest neighbors 로 진행 하였습니다.

·          Week 1: Introduction to algorithms (1/7/2020)

·          Week 2: Selection sort (1/14/2020)

·          Week 3: Recursion (1/21/2020)

·          Week 4: Quicksort (1/28/2020)

·          Week 5: Hash tables (2/4/2020)

·          Week 6: Breadth-first search (2/11/2020)

·          Week 7: Dijkstra's algorithm (2/18/2020)

·          Week 8: Greedy algorithms (3/3/2020)

·          Week 9-10: Dynamic programming (3/10/2020)

·          Week 11: K-nearest neighbors

·          Week 12: Basic codding interview skills

 

 

오늘의 주제는 K-nearest neighbors 입니다. 패턴 인식에서, k-최근접 이웃 알고리즘(또는 줄여서 k-NN)은 분류나 회귀에 사용되는 비모수 방식이다.[1] 두 경우 모두 입력이 특징 공간 내 k개의 가장 가까운 훈련 데이터로 구성되어 있다. 출력은 k-NN이 분류로 사용되었는지 또는 회귀로 사용되었는지에 따라 다르다.

 

k-NN 분류에서 출력은 소속된 항목이다. 객체는 k개의 최근접 이웃 사이에서 가장 공통적인 항목에 할당되는 객체로 과반수 의결에 의해 분류된다(k는 양의 정수이며 통상적으로 작은 수). 만약 k = 1 이라면 객체는 단순히 하나의 최근접 이웃의 항목에 할당된다.

k-NN 회귀에서 출력은 객체의 특성 값이다. 이 값은 k개의 최근접 이웃이 가진 값의 평균이다.

k-NN은 함수가 오직 지역적으로 근사하고 모든 계산이 분류될 때까지 연기되는 인스턴스 기반 학습 또는 게으른 학습의 일종이다. k-NN 알고리즘은 가장 간단한 기계 학습 알고리즘에 속한다. (출처 : https://ko.wikipedia.org/wiki/K-%EC%B5%9C%EA%B7%BC%EC%A0%91_%EC%9D%B4%EC%9B%83_%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98

 

 

 

오늘은 알고리즘 스터디의 마지막 수업을 진행하였습니다. 원래 12주 코스로 커리큘럼을 만들었으며, 마지막 12주차에서는 코딩 인터뷰 스킬에 대해서 다루려고 하였으나, 현재 참여하는 인원에서는 코딩 인터뷰에 대한 니즈가 크기 않아서 12주차는 취소를 하게 되었습니다.

 

역시나 명강사님 답게 이해하기 쉽게 설명해 주셨습니다. 또한 오늘 주제와 직접적인 연관은 없지만, 간접적으로 머신러닝에 대한 이야기, 통계 이야기 등을 해주시면서 지루하지 않은 시간으로 만들어 주셨습니다.

 

다음 스터디에도 항상 발전하는 스터디가 되기를 기대하면서 오늘 하루도 고생 많으셨습니다.

 

2020-03-17 / http://sqlangeles.com

 

 

LA 한인 SQL 스터디 모임, LA IT 모임, OC IT 모임, SQL 스터디, 개발 스터디, SQL Angeles, IT 커뮤니티, OC IT 커뮤니티, 알고리즘 스터디, 온라인 스터디

 

[Review] 2020-03-16 비개발자를 위한 데이터 스터디 – 7 Week Challenge

 

SQL AngelesLA 한인 IT 커뮤니티 그룹으로 다양한 IT 기술을 공부하며 회원들의 소통을 공유 합니다. 현재 다양한 스터디를 운영하고 있으며 각종 공지를 위한 포럼, 그룹채팅을 운영하고 있습니다. 커뮤니티는 회원제로 운영되고 있으며 참여의 제한은 없습니다. 스터디 참여를 원하시거나 교류를 원하시는 분은 아래 홈페이지에서 상세 내용을 확인할 수 있습니다.

·         문의메일 : Leo.Sungwook.Kang@gmail.com

·         KAKAO : SQLMVP

·          SQL Angeles 공식 홈페이지 : http://SQLAngeles.com

·          공식 Facebook 그룹 : https://www.facebook.com/groups/SQLAngeles/

 

오늘은 SQL Angeles에서 준비한 7주 프로젝트중 4주차로 [비개발자를 위한 데이터 스터디]라는 주제와 함께 UI/UX, Artist, 그래픽 디자이너, SW QA, 사회학자, 오디오 레코딩 전문가, 통계학자, 마케터 등 다양한 분야의 분들과 모여서 스터디를 진행 하였습니다.

 

1(2/24/2020)

아이스브레이킹

데이터베이스는 무엇이며, 데이터는 어떻게 저장되는가?

 

2(3/2/2020)

database 용어 정리

database 연결하기

[select * from tablename where id = 1 and name = ‘누구누구’ order by id desc;] 이해하기

 

3, 4(3/9/2020, 3/16/2020)

조인이란?

INNER / OUTER 차이 이해하기

 

5

통계를 위한 count, sum, min, max 사용하기

group by ?

having 으로 group 결과 제한하기

 

6

SQL함수 활용하기

MS-SQL 함수에는 어떤게 있을까?

함수를 검색하는 방법

 

7

서브쿼리란?

IN / EXISTS 이해하기

서브쿼리를 다른 테이블과 조인하기

 

7

심화학습

SQL 퀴즈

 

 

오늘은 4주차 모임으로, 기존 강의 계획으로는 group by에 대한 내용 시간이지만, 지난주 2시간의 강의로는 JOIN에 대해서 이해하기는 너무 어렵다고 하여, 4주차에도 JOIN에 대해서 한번 더 진행하였습니다.

이번 4주차 모임은 시국이 시국인만큼 여러 위험요소를 제거하기 위해 온라인으로 진행하였습니다. 그동안 SQL Angeles에서는 온라인 스터디 진행을 위해 꾸준히 준비를 하고 있었으며, 일부 스터디에서는 이미 온라인으로 진행하고 있어, 오프라인 스터디를 온라인으로 전환하는데 크게 어렵지 않았습니다. 온라인 스터디에도 여전히 높은 참석률을 보여주셨습니다. (22명중 16명 참석)

 

온라인 스터디를 진행하기 위해 발표용 랩탑과 방송을 모니터링하기 위한 아이맥, 그리고 기타 발표시 자료를 참고할 랩탑을 준비하였습니다. 성능 좋은 아이맥을 놔두고 왜 랩탑으로 방송을 했을까 라는 의문이 들기도 하실텐데, 랩탑의 터치스크린과 펜 지원 기능이, 발표시 설명을 돕기 위한 다양한 부가 기능으로 사용할 수 있기 때문입니다.

 

 

발표자료는 파워포인트로 슬라이드를 만들고, 온라인 강의는 ZOOM이라는 솔루션을 하였습니다. SQL Angeles에서는 최대 100명까지 온라인 스터디에 참여할 수 있는 유료 솔루션을 보유하고 있으며, 다양한 강좌를 온라인으로 운영하고 있습니다. 발표 슬라이드에서 중요한 부분이나 추가 설명을 해야 하는 부분은 노트 기능을 이용하여 그림을 그려가면서 설명하였습니다.

 

셀프 조인의 대한 개념적인 설명과 셀프 조인이 사용되는 케이스를 예를들어 설명하였습니다. 흔히 매출에 대한 리포트를 만든다고 할 때 YoY, MoM, DoD (전년, 전월, 전일) 비교를 할 때, 셀프 조인을 사용하여 쉽게 계산할 수 있습니다.

 

 

이론이 끝나고 실습 시간입니다. SQL Angeles에서 준비한 데이터베이스 서버에 접속하여, 방금 배운 이론을 실습 합니다. 조인 쿼리를 제작하기 전에, 간단히 데이터 구조를 살펴보고, 데이터의 흐름을 이해하기 위해 ERD 까지 그려보았습니다.

 

데이터를 보고 분석한 ERD를 가지고 조인을 통해 퀴즈를 풀어보았습니다.

 

 

실습 중간에 질문은 언제나 환영이며, 배운 이론을 다양하게 변형 및 응용해가며 결과값이 어떻게 달라지는, 다함께 공유하며 고민하고 학습합니다.

 

 

다음 스터디에도 항상 발전하는 스터디가 되기를 기대하면서 오늘 하루도 고생 많으셨습니다.

 

2020-03-16 / http://sqlangeles.com

 

 

LA 한인 SQL 스터디 모임, LA IT 모임, OC IT 모임, SQL 스터디, 비개발자 스터디, 데이터 스터디

 

비개발자를 위한 데이터 스터디 (With SQL)

 

 

 

 

LA(한타동?)에서 비개발자 분들과 소통하는 모임이 있었습니다. 특히 UX/UI 분들과 이야기를 많이 나누었는데, 현업에서 개발팀과 기획팀 등 다수의 팀과 협업 하면서, 용어부터, 개발 과정, 데이터가 저장되고 분석되는 시스템까지 많은 부분에서 낯선 환경이 많은데, 여기에서 발생하는 다양한 궁금증을 해소할 수 있는 창구가 많지 않다는 것을 느낄 수 있었습니다. 그래서 [비개발자를  위한 데이터 스터디] 라는 주제로 모임을 준비하였습니다.

 

목표

1.     전반적인IT 지식 업그레이드하여 개발자와 소통하자.

2.     기초 SQL을 활용한 데이터 추출, 분석으로 나만의 데이터 세계를 만들자.

3.     회원들간의 지식 나눔으로 다양한 인더스트리의 이해도를 높이자.

4.     나의 연봉을 높이자.

 

진행방식

1.     자발적 참여

2.     강의, 실습

3.     토론

 

장소

온라인 강의 (Covid19로 인한 임시 온라이 진행)

 

시간

매주 월요일 8PM ~ 10PM (이론 + 실습)

 

참여 방법

·      나이, 성별, 직업, 국가 상관없이 모든 분들 환영 합니다.

·      데이터나 엔지니어 관련 지식이 없어도 됩니다.

·      다른 회원님들에게 방해가 되는 경우 회원 자격이 취소될 수 있습니다.

·      각종 공지 및 운영논의는 회원분들에 한해 단톡방에서 진행 됩니다.

·      기본적으로 회비는 없습니다. (장소, 음료, 파킹비는 각자 부담입니다.)

·      비개발자 대상의 스터디 입니다. 고급 수준을 원하시는 분은 정중히 사양합니다.

 

·      Leo.Sungwook.Kang@gmail.com 으로 아래 내용을 함께 보내주세요.

1.     프로필( 이름, 지역, 직업, 종사하는 인더스트리)

2.     참여 목적 및 각오 (1)

 

 

SQL 이란 무엇인가?

SQL 데이터베이스에서 데이터를 조회/조작하기 위한 언어로 프로그램의 한 랭귀지 입니다. 문법이 단순하며, 거의 대부분 데이터는 SQL을 사용하여 데이터를 관리합니다.

 

SQL을 배워야 하는 이유?

1.     대부분의 데이터는 SQL 방식의 DB에 저장되어 있다.

2.     그 데이터를 뽑으려면 SQL 문법에 맞게 컴퓨터에 명령을 내려야 한다.

3.     데이터 분석의 시작은 데이터 추출이다. 데이터를 추출해야 분석을 할 수 있다.

4.     SQL 방식이 아닌 데이터를 추출할 때도, SQL과 비슷한 문법으로 컴퓨터에 명령을 내려야 한다.

 

필독 :

https://brunch.co.kr/@minu-log/4?fbclid=IwAR3kQKPzOjSAd3iqZINs3tAvwNpPWfgjJ-PFysPcb1bkYryDdlGEGIgPVGo

 

 

 

커리큘럼 (진행 상황에 따라 코스 및 주차는 변경될 수 있습니다.)

·      데이터베이스 운영, 튜닝에 관해서는 다루지 않습니다.

·      데이터 모델링, 설계에 대해서도 다루지 않습니다.

·      프로그램 개발 및 코딩을 다루지 않습니다.

 

1 (2/24/2020)

1.     아이스브레이킹

2.     데이터베이스는 무엇이며, 데이터는 어떻게 저장되는가?

 

2 (3/2/2020)

1.    database 용어 정리

2.    database 연결하기

3.    [select * from tablename where id = 1 and name = ‘누구누구’ order by id desc;] 이해하기

 

3주 (3/9/2020, 3/16/2020)

1.     조인이란?

2.     INNER / OUTER 차이 이해하기

 

4

1.     통계를 위한 count, sum, min, max 사용하기

2.     group by ?

3.     having 으로 group 결과 제한하기

 

5

1.     SQL함수 활용하기

2.     MS-SQL 함수에는 어떤게 있을까?

3.     함수를 검색하는 방법

 

6

1.     서브쿼리란?

2.     IN / EXISTS 이해하기

3.     서브쿼리를 다른 테이블과 조인하기

 

7

1.     심화학습

2.     SQL 퀴즈

[Review] 2020-03-10 알고리즘 스터디 – 12 Week Challenge

 

SQL AngelesLA 한인 IT 커뮤니티 그룹으로 다양한 IT 기술을 공부하며 회원들의 소통을 공유 합니다. 현재 다양한 스터디를 운영하고 있으며 각종 공지를 위한 포럼, 그룹채팅을 운영하고 있습니다. 커뮤니티는 회원제로 운영되고 있으며 참여의 제한은 없습니다. 스터디 참여를 원하시거나 교류를 원하시는 분은 아래 홈페이지에서 상세 내용을 확인할 수 있습니다.

·         문의메일 : Leo.Sungwook.Kang@gmail.com

·         KAKAO : SQLMVP

·          SQL Angeles 공식 홈페이지 : http://SQLAngeles.com

·          공식 Facebook 그룹 : https://www.facebook.com/groups/SQLAngeles/

 

오늘은 SQL Angeles에서 준비한 12주 프로젝트로, 온라인 알고리즘 스터디의 9주차를 진행하였습니다. SQL Angeles의 온라인 미팅은 최대 100명이 참여할 수 있으며 상시 스터디원을 모집하고 있습니다.

 

온라인 미팅은 PC 뿐만 아니라, 태블릿, 스마트폰에서도 참여가 가능하기 때문에 앞으로도 많은 참여 부탁 드립니다.

 

2주차 스터디 주제는 Selection Sort로 진행 하였습니다.

·          Week 1: Introduction to algorithms (1/7/2020)

·          Week 2: Selection sort (1/14/2020)

·          Week 3: Recursion (1/21/2020)

·          Week 4: Quicksort (1/28/2020)

·          Week 5: Hash tables (2/4/2020)

·          Week 6: Breadth-first search (2/11/2020)

·          Week 7: Dijkstra's algorithm (2/18/2020)

·          Week 8: Greedy algorithms (3/3/2020)

·          Week 9-10: Dynamic programming (3/10/2020)

·          Week 11: K-nearest neighbors

·          Week 12: Basic codding interview skills

 

 

오늘의 주제는 Dynamic Programming 입니다. 동적 계획법(動的計劃法, dynamic programming)이란 복잡한 문제를 간단한 여러 개의 문제로 나누어 푸는 방법을 말한다. 이것은 부분 문제 반복과 최적 부분 구조를 가지고 있는 알고리즘을 일반적인 방법에 비해 더욱 적은 시간 내에 풀 때 사용한다. 동적 계획법의 원리는 매우 간단하다. 일반적으로 주어진 문제를 풀기 위해서, 문제를 여러 개의 하위 문제(subproblem)로 나누어 푼 다음, 그것을 결합하여 최종적인 목적에 도달하는 것이다. 각 하위 문제의 해결을 계산한 뒤, 그 해결책을 저장하여 후에 같은 하위 문제가 나왔을 경우 그것을 간단하게 해결할 수 있다. 이러한 방법으로 동적 계획법은 계산 횟수를 줄일 수 있다. 특히 이 방법은 하위 문제의 수가 기하급수적으로 증가할 때 유용하다.

(출처 : https://ko.wikipedia.org/wiki/%EB%8F%99%EC%A0%81_%EA%B3%84%ED%9A%8D%EB%B2%95)

 

 

 

스터디 내용은 NDA이며 저희는 취업을 보장하지는 않습니다.

 

 

오늘은 9주차 입니다. 이제 정말 끝이 얼마 남지 않았습니다.

 

 

이번 챕터에서 다루게 될 내용입니다.

 

 

어떻게 하면 가장 효율적(최대한 많이)으로 바구니에 담을 수 있을까 하는 문제로 (실제로는 도둑 물건을 훔칠 때 어떤 조합이 가장 이득이 되는지 구하는 문제) 수식에 의한 계산된 값을 표에 넣어 봄으로써 최적의 값을 찾아보았습니다.

 

Memoization은 기록하면 문제를 푸는 방식으로 이전 값을 가지고 있기 때문에 계속해서 반복적인 재계산을 하지 않아도 빠르게 결과를 도출할 수 있습니다. 실제 마지막 실습에서 엄청난 시간 차이를 경험할 수 있었습니다.

 

 

이론의 마지막은 실습입니다. 파이썬 코드를 활용하여 얼마나 빠르게 결과를 만들어 낼 수 있는지 확인하였습니다.

 

 

 

 

다음 스터디에도 항상 발전하는 스터디가 되기를 기대하면서 오늘 하루도 고생 많으셨습니다.

 

2020-03-10 / http://sqlangeles.com

 

 

LA 한인 SQL 스터디 모임, LA IT 모임, OC IT 모임, SQL 스터디, 개발 스터디, SQL Angeles, IT 커뮤니티, OC IT 커뮤니티, 알고리즘 스터디, 온라인 스터디

[Review] 2020-03-09 비개발자를 위한 데이터 스터디 – 7 Week Challenge

 

SQL AngelesLA 한인 IT 커뮤니티 그룹으로 다양한 IT 기술을 공부하며 회원들의 소통을 공유 합니다. 현재 다양한 스터디를 운영하고 있으며 각종 공지를 위한 포럼, 그룹채팅을 운영하고 있습니다. 커뮤니티는 회원제로 운영되고 있으며 참여의 제한은 없습니다. 스터디 참여를 원하시거나 교류를 원하시는 분은 아래 홈페이지에서 상세 내용을 확인할 수 있습니다.

·         문의메일 : Leo.Sungwook.Kang@gmail.com

·         KAKAO : SQLMVP

·          SQL Angeles 공식 홈페이지 : http://SQLAngeles.com

·          공식 Facebook 그룹 : https://www.facebook.com/groups/SQLAngeles/

 

오늘은 SQL Angeles에서 준비한 7주 프로젝트중 3주차로 [비개발자를 위한 데이터 스터디]라는 주제와 함께 UI/UX, Artist, 그래픽 디자이너, SW QA, 사회학자, 오디오 레코딩 전문가, 통계학자, 마케터 등 다양한 분야의 분들과 모여서 스터디를 진행 하였습니다.

 

1(2/24/2020)

아이스브레이킹

데이터베이스는 무엇이며, 데이터는 어떻게 저장되는가?

 

2(3/2/2020)

database 용어 정리

database 연결하기

[select * from tablename where id = 1 and name = ‘누구누구’ order by id desc;] 이해하기

 

3(3/9/2020)

조인이란?

INNER / OUTER 차이 이해하기

 

4

통계를 위한 count, sum, min, max 사용하기

group by ?

having 으로 group 결과 제한하기

 

5

SQL함수 활용하기

MS-SQL 함수에는 어떤게 있을까?

함수를 검색하는 방법

 

6

서브쿼리란?

IN / EXISTS 이해하기

서브쿼리를 다른 테이블과 조인하기

 

7

심화학습

SQL 퀴즈

 

 

오늘은 3주차 모임으로 JOIN에 대해서 학습하였습니다. JOINSQL을 활용하여 데이터를 추출 할 때 핵심이라고 할 수 있으며, 여러 테이블에 흩어져 있는 데이터를 합쳐서 추출할 때 사용 됩니다. JOIN은 개념이 많이 어렵지는 않지만, 실제 데이터를 추출하려면 의외로 생각해야하는 부분이 많습니다. 그래서 JOIN은 다음주에 한번 더 진행하기로 하였습니다.

 

JOIN에 대한 1시간의 이론 수업이 끝나고 실습 시간입니다. 지난주 까지는 단일 테이블에 대한 기초적인 조회였다면 오늘은 여러 테이블의 데이터를 조합하는 시간으로 모두 멘붕을 겪는 시간이었습니다. 힘들지만 오늘만 잘 넘기면 우리는 데이터에 한발짝 더 다가갈 수 있기에 참석자 모든 분들이 열정을 가지고 실습에 임하였습니다.

 

오늘의 문제.

Q : First Name Gigi인 사람의 집 주소와 전화번호를 추출하고, 주소와 전화번호의 타입명을 추출하세요.

 

관련 테이블 :

select top 1 * FROM Person.Person

select top 1 * from person.BusinessEntityAddress

select top 1 * from Person.PersonPhone

select top 1 * from person.Address

select  * from Person.AddressType

select  * from person.PhoneNumberType

 

A :

SELECT

    a.BusinessEntityID, a.FirstName, b.AddressID, c.AddressLine1, c.PostalCode, d.PhoneNumber

from person.person as a

    left outer join person.BusinessEntityAddress as b on a.BusinessEntityID = b.BusinessEntityID

    inner  join person.Address as c on b.AddressID = c.AddressID

    left outer join Person.PersonPhone as d on a.BusinessEntityID = d.BusinessEntityID

    left  outer join Person.AddressType as e on c.address

where a.FirstName = 'Gigi'

 

집중해서 문제 풀이 중입니다.

 

오늘 스터디에서는 조금 더 효과적인 정보 전달을 위해 그림을 그릴 수 있는 랩탑으로 준비를 하였습니다. (사실 한국의 안녕마트에서 호갱 당해서 구입한 무쓸 랩탑이었는데, 훌륭한 발표 도구가 되었습니다.) 제가 악필에 그림을 못그려서 설명하는데 오히려 방해가 되었을지도 모르겠네요 ^^;

 

 

오늘 참석자분들 결산입니다! 빼먹지 말고 벤모 주세요~

 

 

 

다음 스터디에도 항상 발전하는 스터디가 되기를 기대하면서 오늘 하루도 고생 많으셨습니다.

 

2020-03-09 / http://sqlangeles.com

 

 

LA 한인 SQL 스터디 모임, LA IT 모임, OC IT 모임, SQL 스터디, 비개발자 스터디, 데이터 스터디

 

+ Recent posts