본문 바로가기
python

데이터 분석가가 알아야하는 SQL 핵심 개념 9가지

by devcloset 2022. 10. 6.
반응형

SQL 마스터 링의 첫 번째 단계

 

 

데이터 과학 여정을 시작해야한다면 먼저 SQL을 배울 것입니다.

 

저는 SQL의 열렬한 팬이 아니지만 데이터 과학/분석가 인터뷰를 통과하려면 SQL이 필요할 것입니다. 직무 제목에 관계없이 SQL을 사용하여 쿼리를 만들고 회사의 데이터베이스와 상호 작용합니다.

 

다음은 첫 번째 데이터 분석가 인터뷰를 통과하는 데 도움이 된 9 개의 SQL 핵심 개념입니다.

 

 

 

자료

알아야 할 9 개의 SQL 핵심 개념을 보여주기 위해 100 개 이상의 최고 축구 선수에 대한 정보가 포함 된 테이블을 사용할 것입니다.

 이 데이터를 여기에서 다운로드하여 데이터베이스로 가져올 수 있습니다.

 

아래는 우리가 사용할 테이블이며, 플레이어_description이라는 이름을지었습니다.

 

1. 명세서를 선택하십시오

 

 

SELECT 문을 사용하면 데이터베이스에서 데이터를 선택할 수 있습니다.

 이것은 SQL에서 가장 일반적인 진술이므로 아래 구문을 기억하십시오.

 

 

Players_Description 테이블에서 열 첫 번째 이름, 마지막 이름 및 높이를 선택하겠습니다.

 

2. 고유 한 진술을 선택하십시오

 

 

열에서 고유 한 요소를 선택할 때마다 선택한 별개의 명령문을 사용합니다.

 

 

players_description 테이블에서 iriqueteam_position을 보자.

 

3. 위치 절

 

 

WHERE 절을 통해 쿼리에 조건을 추가 할 수 있습니다.

 조건을 충족하는 값 만 출력 테이블에 반환됩니다.

 

 

높이가 180cm보다 큰 플레이어 만 필터링하는 쿼리를 만들어 봅시다.

 

4. count (), avg () 및 sum () 함수

 

 

SQL에서 가장 일반적인 기능 중 일부는 Count "count ()", 평균 "avg ()"및 합 "sum ()"입니다.

 

이전에 배운 WHERE 절을 고려하면 COUNT (), avg () 및 sum ()의 구문이 어떻게 보이는지가 있습니다.

 

 

클럽 FC 바르셀로나에서 얻을 수있는 통찰력을 보자.

 

 

 

5. 주문

출력 테이블을 오름차순 또는 내림차순으로 정렬하려면 키워드별로 주문을 사용합니다.

 

 

우리 테이블에서 누가 가장 높은 선수인지 알아 봅시다.

 

 

 

6. 및 / 또는 연산자

WHERE 절을 WHER 절을 및/또는 다른 연산자와 결합 할 수 있습니다.

 

다음은 사용할 구문입니다.

 

 

그리고이 연산자들의 차이점은 다음과 같습니다.

 

 

 

- 모든 조건이 참이면 레코드를 표시합니다.

- 또는 조건이 참이면 레코드를 표시합니다.

 

 

 

몇 가지 예와/또는.

 

7. 연산자 사이

연산자 사이는 주어진 범위 내에서 값 (예 : 숫자, 텍스트 또는 날짜)을 선택합니다.

 이 연산자는 포괄적이므로 시작 및 끝 값이 포함되어 있음을 의미합니다.

 

 

 

 

20 세에서 30 세 사이의 플레이어가 어떤 선수인지 알아 봅시다.

 

8. 운영자에/없음

WHERE 절에서 여러 값을 지정하려면 IN 연산자를 사용합니다.

 

 

 

 

FC 바르셀로나 또는 레알 마드리드에서 플레이하는 플레이어 목록을 얻으겠습니다.

 

9. 연산자처럼

열에서 특정 패턴을 검색하려면 유사한 연산자를 사용합니다.

 

 

 

 

패턴에 사용할 수있는 다른 와일드 카드가 있습니다.

 가장 일반적인 와일드 카드는 다음과 같습니다.

 

- %: 0, 1 또는 여러 문자를 나타냅니다.

- _ : 단일 문자를 나타냅니다

 

 

 

"S"로 시작하는 이름으로 플레이어를 걸러 봅시다.

 

 

 

%와 _로 만들 수있는 많은 패턴이 있습니다.

 여기에서 당신은 그들 중 일부를 찾을 수 있습니다.