inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

질문있습니다!

미해결

mongoDB 기초부터 실무까지(feat. Node.js)

안녕하세요 수업 질문입니다. 저만 그런건지 age index를 생성하기 전인데도 불구하고, age로 sort 할 경우 성능이 오히려 3배 가량 향상됩니다.. ㅜㅜ sort를 작성할 경우 수업과 동일하게 sort_key_generator는 나타나지 않고, documents returned도 0 으로 표기 됩니다. 하지만 explain 탭이 아닌 documents탭에서는 정렬방식이 적용 되어 문제없이 조회되는 걸로 보아 문법을 작성을 잘못 한것 같지않고, sort를 작성하면 explain이 제대로 나타나지 않아 헤매이고있습니다. index의 장점을 직접 체험하기 위해 데이터는 약 100만개 정도 생성한 상태로 따라해보는데, 의도와는 다른 현상이 나타나 질문드립니다!!

  • node.js
  • nodejs
  • rest-api
  • mongodb
  • rest-api
  • aws
  • DBMS/RDBMS
  • dbms/rdbms
  • javascript
  • 데이터-엔지니어링
  • 데이터 엔지니어링
꼴쥐 댓글 1 좋아요 2 조회수 460

join 관련

미해결

데이터 분석 SQL Fundamentals

안녕하세요! 강의를 듣다가 궁금한것이 생겨서 문의 드립니다. -- 부서명 SALES와 RESEARCH 소속 직원별로 과거부터 현재까지 모든 급여를 취합한 평균 급여 select b.empno, max(b.ename) as ename, avg(c.sal) as avg_sal --, count(*) as cnt from hr.dept a join hr.emp b on a.deptno = b.deptno join hr.emp_salary_hist c on b.empno = c.empno where a.dname in('SALES', 'RESEARCH') group by b.empno order by 1; 여기서 왜 max(b.ename) 이라고 해야하는지 잘 이해가 안가서 문의 드립니다..! 감사합니다.

  • postgresql
  • dbms/rdbms
  • sql
  • DBMS/RDBMS
jinsun4u 댓글 1 좋아요 0 조회수 356

UNIQUE INDEX와 PRIMARY KEY의 기능적차이

미해결

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part5: 데이터베이스

안녕하세요 강사님! 다름이 아니라 제가 이해하기로 UNIQUE INDEX와 PRIMARY KEY가 하는 기능은 똑같은 것 같은데(유일성) 어떤점이 다른건지 궁금합니다. 단지 테이블에 하나만 걸 수 있고 여러개를 걸 수 있고의 차이밖에 없는걸까요?

  • DBMS/RDBMS
  • dbms/rdbms
  • sql
좋은 캥거루 댓글 1 좋아요 0 조회수 625

조인관련 문의

해결됨

데이터 분석 SQL Fundamentals

안녕하세요. 조인관련 실습을 하다가 궁금한점이 있어 문의드립니다. -- 직원명 SMITH의 과거 소속 부서 정보를 구할 것. 예제를 실행하려다 보니 저의 경우 일단 가장먼저 보이는 emp와 dept 테이블을 join하고 (JOIN순서는 상관 없다고 하셔서..) 나머지 테이블인 emp_dept_hist 테이블을 연결해주려 하다보니 아래와 같은 join 조건을 쓰게 되고 당연히 결과가 다르게 나오더라구요. 결과를 알고 보니 emp와 dept 테이블을 연결 안해야 하는게? 맞는거 같긴한데.. 제가 여러 테이블을 조인할때 어느 부분을 놓치고 있는 걸까요? ㅜ (ANSI가 아직 익숙하지 않아 일단 기존 방식으로 쿼리를 작성했습니다..) SELECT a.ename , c.fromdate , c.todate , b.deptno , b.dname FROM emp a, dept b, emp_dept_hist c WHERE a.deptno = b.deptno AND a.empno = c.empno AND b.deptno = c.deptno AND a.ename = 'SMITH' ;

  • sql
  • DBMS/RDBMS
  • postgresql
장보현 댓글 2 좋아요 1 조회수 535

두 FK를 묶어서 PK로 하는 경우에...

미해결

데이터베이스 중급(Modeling)

안녕하세요, 강사님. 강의에서 '학생이 과목을 수강신청'하는 경우에는 두 FK를 묶어서 PK로 사용할 것이 옳잖아요? 그러면 학생과 수강신청은 1:M 관계인가요? 1:1 관계인가요?

  • dbms/rdbms
  • 데이터-엔지니어링
  • DBMS/RDBMS
  • 데이터 엔지니어링
tetem 댓글 1 좋아요 0 조회수 553

mysql에서는 백업파일을 업로드 못하나요?

미해결

데이터 분석 SQL Fundamentals

mysql workbench를 사용 중인데 여기에 데이터를 올려서 실습을 진행할 수 없는지가 궁금합니다! 할 수 있다면 어떻게 해야 하나요?

  • DBMS/RDBMS
  • sql
  • dbms/rdbms
  • postgresql
서인범 댓글 3 좋아요 0 조회수 688

홍팍 선생님 질문입니다! sql!

미해결

[개념은 호옹~, 실습 빡] SQL 데이터 분석, 활용!

sql 섹션 5의 돈가스 판매금액,모두얼마나와요? 여기서 where 말고 and 를 쓰시는데 두개가 같은 의미를 가지고있는거 맞나요?

  • postgresql
  • sql
  • dbms/rdbms
  • DBMS/RDBMS
hyqooooo 댓글 1 좋아요 0 조회수 475

노션 자료 질문

미해결

[리뉴얼] SQL 베이스캠프

[제품 이름이 'A'로 시작하면서 가격이 평균 이상인 제품을 구해주세요. 아래와 같이 작성하면 애러가 발생됩니다. 이유를 설명하고, 코드를 작성하세요.] 2회차 자료 마지막 문제인데 답이 뭔가요?

  • dbms/rdbms
  • sql
  • DBMS/RDBMS
김현정 댓글 0 좋아요 0 조회수 424

oracle로 해당 부분을 진행하고 싶은데 방법이 있을가요.

미해결

데이터 분석 SQL Fundamentals

date_part 나 justify_inteval, age 함수의 postgresql에서만 되는 걸로 확인이 됩니다. 같이 공부하고 있지만 저는 실제로 oracle을 사용하고 있기 때문에 오라클에서도 오늘날짜 - 입사 날짜를 하였을 때 근속년수가 xx년 x월 이렇게 나오게 하고 싶은데 extract(year from sysdate) - extract(year from hiredate)||'년' 으로 하면 년도만 나오는 방법만 생각이 나서요. 혹시 방법이 있다면 알려주시면 감사하겠습니다.

  • postgresql
  • sql
  • dbms/rdbms
  • DBMS/RDBMS
tkddbs7279 댓글 1 좋아요 0 조회수 341

putty 접속 후 몽고db 스타트를 꼭 해야하나요?

미해결

[리뉴얼] 처음하는 MongoDB(몽고DB) 와 NoSQL(빅데이터) 데이터베이스 부트캠프 [입문부터 활용까지] (업데이트)

안녕하세요 mongodb 수강 중 궁금한게 생겨서 질문드립니다. 현재 studio 3t로 데이터 입출력 하고있는데, putty로 우분투 접속 후 'sudo service mongod start' 후에 Studio 3T 접속한것과 putty를 실행하지 않고 Studio 3T 접속한 것의 차이를 모르겠습니다. 퍼티로 몽고DB 스타트를 하지 않아도 3T에서 데이터베이스 커넥트가 잘 되고 데이터 입출력도 잘 되더라구요 퍼티 실행 후 몽고DB start를 하는 이유가 무엇인가요?? 좋은 강의 잘 듣고있습니다 감사합니다!

  • mongodb
  • python
  • dbms/rdbms
  • DBMS/RDBMS
  • 데이터-엔지니어링
  • 데이터 엔지니어링
Caesar Julius 댓글 1 좋아요 0 조회수 442

홍팍선생님! 질문입니다!

미해결

[개념은 호옹~, 실습 빡] SQL 데이터 분석, 입문!

DISTINCT 함수(거래처 목록, 중복 없이 뽑아주세요) 이 강의에서 과제를 내주셨잖아요? 거래내역의 입금 총액은? 이렇게요 . --거래내역의 총합 SELECT sum(amount) as total FROM transactions; 이걸 말씀하시는건지.. 아니면 제가 문제를 이해를 못하는건가요 ... 혹시 답을 적어주실수있나요 선생님의 과제 의도를 이해하고싶어서요

  • sql
  • dbms/rdbms
  • DBMS/RDBMS
  • postgresql
hyqooooo 댓글 1 좋아요 0 조회수 1266

mongoose v6 공지하신거 적용 했습니다. blog 저장할때, blog.user 필드에 user 도큐먼트 전체를 복사해서 저장하는데 맞나요?

미해결

mongoDB 기초부터 실무까지(feat. Node.js)

blog.user 필드에 user 도큐먼트 전체를 복사해서 저장되도록 되었습니다. blog.user 필드에는 ObjectId 가 저장되어야 하는건지, 아니면 user 도큐먼트 값을 그대로 복사한 값이 저장되어야 하는건지 궁금합니다

  • node.js
  • 데이터 엔지니어링
  • javascript
  • rest-api
  • aws
  • dbms/rdbms
  • DBMS/RDBMS
  • 데이터-엔지니어링
  • nodejs
  • mongodb
tomyumgoong 댓글 1 좋아요 0 조회수 421

'작년 대비 동월 매출 비교 SQL로 구하기' 문의 드립니다.

미해결

다양한 사례로 익히는 SQL 데이터 분석

작년 대비 동월 매출 비교 SQL로 구하기 부분에서 lag 함수로 12 row 이전의 데이터를 가져오셨는데, 실제 데이터가 특정 월에 매출이 발생하지 않는 케이스를 포함할 경우에는 어떻게 해야할지 문의 드립니다.

  • postgresql
  • dbms/rdbms
  • DBMS/RDBMS
  • 퍼포먼스-마케팅
  • sql
  • 데이터 엔지니어링
  • 데이터-엔지니어링
  • 퍼포먼스 마케팅
황지환 댓글 1 좋아요 0 조회수 555

DAU, WAU, MAU를 SQL로 구하기-02 관련 질문드립니다.

미해결

다양한 사례로 익히는 SQL 데이터 분석

with temp_00 as ( select generate_series ('2016-08-02':: date , '2016-11-01':: date , '1 days':: interval ):: date as current_date ) select b. current_date , count ( distinct user_id) as dau from ga_sess a cross join temp_00 b where visit_stime >= (b. current_date - interval '1 days') and visit_stime < b. current_date group by b. current_date 위 SQL문에서 where visit_stime >= (b. current_date - interval '1 days') and visit_stime < b. current_date 이 부분이 이해가 가지 않습니다. current_date가 2016-08-02일 경우 visit_stime이 2016-08-02보다는 작아야 하고, 2016-08-01보다는 크거나 같다는 말인데.. 그럼 즉, 2016-08-01 00:00:00 ~2016-08-01 23:59:59 라는 건데요.. 그럼 이게 2016-08-01의 DAU가 아닌가요?.. select 절에서는 current_date로 group by를 해서 추출된 데이터는 2016-08-02의 DAU로 추출이 되더라구요.. 실제 csv파일로 받아서 보아도, 2016-08-01의 dau가 1569로 확인이 되는거 같기두 하구요.. with temp_00 as ( select generate_series ('2016-08-01':: date , '2016-11-01':: date , '1 days':: interval ):: date as current_date ) select b. current_date , count ( distinct user_id) as dau from ga_sess a cross join temp_00 b where visit_stime >= b. current_date and visit_stime < (b. current_date + interval '1 days') group by b. current_date with temp_00 as ( select generate_series ('2016-08-01':: date , '2016-11-01':: date , '1 days':: interval ):: date as current_date ) select b. current_date , count ( distinct user_id) as wau from ga_sess a cross join temp_00 b where visit_stime >= (b. current_date - interval '6 days') and visit_stime < (b. current_date + interval '1 days') group by b. current_date ; with temp_00 as ( select generate_series ('2016-08-01':: date , '2016-11-01':: date , '1 days':: interval ):: date as current_date ) select b. current_date , count ( distinct user_id) as mau from ga_sess a cross join temp_00 b where visit_stime >= (b. current_date - interval '29 days') and visit_stime < (b. current_date + interval '1 days') group by b. current_date ; 이렇게 구하는게 맞는거 아닌지 문의드립니다 !

  • DBMS/RDBMS
  • sql
  • dbms/rdbms
  • 퍼포먼스-마케팅
  • postgresql
  • 데이터-엔지니어링
  • 데이터 엔지니어링
  • 퍼포먼스 마케팅
cis3093 댓글 1 좋아요 0 조회수 1275

메인 쿼리 집합 레벨 변경 관련 질문입니다.

미해결

데이터 분석 SQL Fundamentals

select * from nw.orders where (customer_id,order_date) in ( select customer_id, max (order_date) from nw.orders group by customer_id) 이 쿼리를 날려도 customer_id 레벨이 M이라 LACOR이라는 value가 중복이 되는 건가요? 강의에선 메인 쿼리 레벨이 1이고 서브 쿼리 레벨이 M일 때 메인 쿼리 레벨이 1로 유지된다고 했는데, 이 쿼리처럼 메인 쿼리 레벨이 M이고 서브 쿼리 레벨이 1일 때도 메인 쿼리 레벨은 M으로 유지된다고 이해해도 괜찮을까요?

  • DBMS/RDBMS
  • postgresql
  • dbms/rdbms
  • sql
이성훈 댓글 1 좋아요 0 조회수 339

Analytic SQL 관련 질문

미해결

데이터 분석 SQL Fundamentals

안녕하세요. 권철민 선생님. 저는 SQL을 업무에서 활용하고 싶은 직장인입니다. 선생님 강의로 SQL을 열심히 공부하고 있고 지금은 Analytic SQL을 수강 중인데요. 제 궁극적인 목표는 회사 데이터베이스에서 SQL로 데이터를 가져와 판다스 등으로 처리한 뒤 머신러닝으로 결과를 도출하는 것이라서 'Analytic SQL이 내게 필요할까?' 라는 생각이 들고 있습니다. 왜냐하면 다양한 계산들은 판다스에서 더 수월히 수행할 수 있을 것 같아서요. 혹시 제가 아직 지식이 부족하여 그런 것이고 제가 모르는 Analytic SQL의 장점이 있다면 조언 부탁드립니다.

  • DBMS/RDBMS
  • postgresql
  • dbms/rdbms
  • sql
디에고시메오네 댓글 1 좋아요 0 조회수 423

맥북 환경에서 SQL

미해결

데이터 분석 SQL Fundamentals

안녕하세요, 제가 맥북을 사용하고 있고, PostgreSQL과 Dbeaver 두가지 모두 다운받았는데 이 두개가 연동(?)이 안되는 것 같아요 ㅠㅠ 인터넷 검색해보니 도커를 다운받아야한다는데 제 컴퓨터엔 도커도 설치가 안되네요.. 윈도우 기반으로 설명해주셔서 명강의를 어떻게 들으면 좋을 지 고민이라 여쭤봅니다.

  • postgresql
  • sql
  • dbms/rdbms
  • DBMS/RDBMS
이지현 댓글 1 좋아요 0 조회수 393

쿼리 질문

미해결

데이터 분석 SQL Fundamentals

안녕하세요~ 아래 문제에서, join nw.shippers d on b.ship_via = d.shipper_id >> 왜 ship_via = shipper_id 인지 잘 이해가 안됩니다. 두 키 값이 같은 키 값인걸까요? [문제] -- Berlin에 살고 있는 고객이 주문한 주문 정보를 구할것 -- 고객명, 주문id, 주문일자, 주문접수 직원명, 배송업체명을 구할것. select a.customer_id, a.contact _name, b.order_id, b.order_date , c.first_name||' '||c.last_name as employee_name, d.company _name as shipper_name from nw.customers a join nw.orders b on a.customer_id = b.customer_id join nw.employees c on b.employee_id = c.employee_id join nw.shippers d on b.ship_via = d.shipper_id where a.city = 'Berlin'; 그리고 회사에서 DB2를 사용하는데, 현재 강의에서 알려주시는 postgres2 와 많은 차이가 있는지도 문의 드립니다..!

  • sql
  • postgresql
  • dbms/rdbms
  • DBMS/RDBMS
jinsun4u 댓글 1 좋아요 0 조회수 398

날짜 관련 질문

미해결

데이터 분석 SQL Fundamentals

안녕하세요! -- 고객명 Antonio Moreno이 1997년에 주문한 주문 정보를 주문 아이디, 주문일자, 배송일자, 배송 주소를 고객 주소와 함께 구할것. 이 문제에서, 1997년에 주문한 주문 정보 where절 작성할 때 where b.order_date between '19970101' and '19971231' 이렇게 작성해도 1997년 주문 정보가 추출이 되는 거 같은데, 강의에서 between to_date('19970101', 'yyyymmdd') and to_date('19971231', 'yyyymmdd') 이렇게 to_date라고 쓰신 이유가 따로 있을까요?!

  • DBMS/RDBMS
  • sql
  • dbms/rdbms
  • postgresql
jinsun4u 댓글 1 좋아요 0 조회수 311

dbeaver에 연결한 dbms에 따라 쿼리를 다르게 써야 하나요?

미해결

데이터 분석 SQL Fundamentals

수업은 디비버에 postgre를 연결시켜서 쓰고 있는데, 만일 mysql을 디비버에 연결하면 mysql에 맞는 문법으로 쿼리를 적용해야 하는건가요? 각 dbms마다 조금씩 문법이 다른걸로 알고 있어서 문의드립니다 그리고, 수업에서 배우는 쿼리문은 posrgre에서만 사용할수 있는 문법인가요?

  • sql
  • postgresql
  • dbms/rdbms
  • DBMS/RDBMS
만도롱 댓글 1 좋아요 0 조회수 826

인기 태그

인프런 TOP Writers

주간 인기글