inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Phân tích dữ liệu SQL Fundamentals

Hiểu tối đa, tối thiểu, trung bình, đếm SQL phân tích

Analytic SQL 관련 질문

402

tlswlffj5315

9 câu hỏi đã được viết

0

안녕하세요. 권철민 선생님.

저는 SQL을 업무에서 활용하고 싶은 직장인입니다.

선생님 강의로 SQL을 열심히 공부하고 있고 지금은 Analytic SQL을 수강 중인데요.

제 궁극적인 목표는 회사 데이터베이스에서 SQL로 데이터를 가져와 판다스 등으로 처리한 뒤 머신러닝으로 결과를 도출하는 것이라서 'Analytic SQL이 내게 필요할까?' 라는 생각이 들고 있습니다. 왜냐하면 다양한 계산들은 판다스에서 더 수월히 수행할 수 있을 것 같아서요.

혹시 제가 아직 지식이 부족하여 그런 것이고 제가 모르는 Analytic SQL의 장점이 있다면 조언 부탁드립니다.

DBMS/RDBMS postgresql dbms/rdbms sql

Câu trả lời 1

0

dooleyz3525

안녕하십니까,

SQL은 데이터를 추출하는 용도로 주로 사용하고 가공은 판다스로 하시는 업무 로직을 선호하기 때문에 Analytic SQL을 배워야 할지 의문이시군요 ^^

그럼에도 불구하고 Analytic SQL은 배우시는게 좋습니다.

Analytic SQL은 데이터 분석 시 매우 유용합니다.

SQL 분석 시 Group by나 Join 만으로는 한계가 있습니다. Analytic SQL 강의 초반부에서도 말씀 드리지만, 기존 SQL로는 요즘 분석환경의 다양한 요구사항은 충족할 수 없습니다. 때문에 현업에서 SQL을 사용한 분석에서 Analytic SQL의 활용 빈도는 매우 높습니다(Analytic SQL의 장점은 강의에서도 설명드리기에 여기서 다시 말씀드리는 것보다는 강의를 참조하시면 좋을 것 같습니다)

말씀하신 대로 판다스는 데이터 계산, 특히 다양한 통계 함수 기능을 제공하거나 시계열 데이터 분석을 효율적으로 지원합니다. Analytic SQL강의에서 이동 평균에 대한 말씀도 드리지만 이동 평균은 판다스로 구현하는게 더 쉽게 적용할 수도 있습니다.

하지만 판다스는 Group by등의 적용이 SQL만큼 편하지 않습니다. 또한 데이터의 가공 레벨이 복잡해 질수록 이를 위한 판다스 코드들이 더 길어지고, 이해에 어려움이 따릅니다.

현재 업무로직이 SQL은 데이터를 추출하는 용도로 주로 사용하고 가공은 판다스로 하시는 로직이라면 아마 본 강의를 다 듣고 나시면 SQL을 이용해서 데이터 추출 및 가공까지 대부분의 데이터 처리는 다 SQL로 완료하고 통계 처리 함수 정도만 판다스로 한다던가의 수준으로 판다스 개입이 최소화되는 로직을 더 선호 하시게 될겁니다 ^^

그리고 많은 회사들이 데이터 처리에 판다스 보다는 SQL을 핵심 기반으로 하고 있습니다. 나중에 업무 확장을 위해서라도 Analytic SQL을 배워두시는게 큰 도움이 될 수 있을 것입니다.

감사합니다.

 

 

0

tlswlffj5315

공부 의욕이 다시 솟아나고 있습니다. 상세한 답변 정말 감사드립니다.

'레벨 유지'의 의미에 대한 질문

0

53

2

date_part

0

55

2

lag/lead offset 관련 질문

0

55

2

join 관련 질문 (inner join, left join)

1

100

2

배치에서 full outer join을 쓴다고 하셨는데 예시를 알 수 있을까요?

0

89

2

Madrid에 살고 있는 고객이 주문한 주문 정보를 구할것. 실습 질문드립니다

0

53

2

rollup시 null값 매출 라벨링

0

54

2

10. 조인 실습 - 02 관련 질문

0

59

1

조인실습03 - join의 pk-fk join

0

108

2

조인실습03 - join의 pk-fk join

0

68

2

(공유)맥, 스키마 import

0

81

2

sql 입문자인데, 이 강의와 sql 코딩테스트와 연관이 있을까요?

0

137

2

1인지 M인지는 결국엔 테이블을 직접 확인을 해야 하는걸까요?

0

131

2

안녕하세요. 튜닝핵심가이드강의 관련해서 여쭤보고 싶어서 남깁니다.

0

91

1

섹션5 Group by 실습-01 강의 예제 질문

0

117

2

섹션2 조인 기반 메커니즘에서 조인 실습 - 04 강의 예제 질문

0

123

2

섹션2 조인 실습 01 강의 질문

0

133

2

lead lag 이해 강의에서 윈도우 절은 사용되지 않습니다.

0

127

1

Dbeaver오류

0

630

2

직원 별 가장 높은 매출

0

118

1

강의순서대로 실습코드순알려주세요.

0

133

1

m:n inner join일 경우 cross조인과 동일하게 동작되는건가요?

0

130

1

rollup

0

91

2

Dbeaver에 접속해도 postgressql이 네비게이터에 안보입니다.

0

355

2