inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

alter table 명령에서

미해결

[리뉴얼] 처음하는 SQL과 데이터베이스(MySQL) 부트캠프 [입문부터 활용까지]

SQL로 테이블 변경하기 11:34 alter table에서 변경할 컬럼 타입을 넣을때 not null을 안써주면 원래 not null이었으면 null이어도 되는걸로 바뀌는 건가요? 이처럼 변경할 컬럼 타입에 원래 컬럼에 있던 타입에 관련된 것을 안써주면 리셋되는 건가요?

  • python
  • sql
  • mysql
  • dbms/rdbms
  • 데이터-엔지니어링
이하윤 댓글 1 좋아요 0 조회수 336

AWS사용과 슬랙 접속에 어려움이 있습니다

미해결

직접 활용할 수 있는 SQL - 기초부터 실무 활용까지

안녕하세요 사내 망을 사용해서만 인프런에 들어와 수업을 수강할 수 있습니다. 그래서 보안상 aws 페이지나 슬랙으로 접속이 안되네요.. 그래서 환경구축(AWS) 없이 수업을 들으며 실습을 진행하고 싶은데, 어떻게 해야하는지 질문드립니다.

  • sql
  • dbms/rdbms
이지윤 댓글 1 좋아요 0 조회수 383

오라클의 경우 좀 다른거같습니다.

해결됨

SW 개발자를 위한 성능 좋은 SQL 쿼리 작성법

이렇게 선언하여 사용하였는데 오라클의 경우에는 RTRIM을 해주어야 하는거 같은데 맞나요 ?

  • sql
  • dbms/rdbms
leejh 댓글 1 좋아요 0 조회수 443

강사님 Analytic을 사용하는 이유가 뭔가요?

해결됨

데이터 분석 SQL Fundamentals

Analyric을 사용할때 많은 데이터나 필요한 함수가 많아지면 서브쿼리나 with절을 많이 사용해야할거같은데 데이터가 많아지면 복잡한 쿼리를 작성할때 부담스러울거같다는 생각이 들더라구요 차라리 필요한 데이터만 가지고 엑셀로 작업하는게 더 빠르고 엑셀이 가진 GUI를 활용하는게 나을거같다는 생각도 들더라구요 그런데 DB만 검색해봐도 윈도우 함수는 공부하는게 좋다, 이런 이야기가 많은데 그 장점이 뭔지 궁금합니다.

  • sql
  • postgresql
  • dbms/rdbms
cjh 댓글 2 좋아요 0 조회수 483

6번문제

해결됨

SQL 왕초보를 위한 해커랭크로 배우는 실전 SQL

6번문제 이렇게 작성해도 정답인가요? select * From CITY where POPULATION > 100000 AND COUNTRYCODE ='USA'

  • sql
  • mysql
  • dbms/rdbms
  • 코딩-테스트
Yongje Jang 댓글 1 좋아요 0 조회수 453

sub 쿼리 관련 여러개의 값 저장

미해결

데이터베이스 MSSQL

학습내용중 sub 쿼리로 가져오는 값은 단일값이여야 한다고 적혀 있는데 여러게의 값을 가져와서 array에 넣을순 없나요? select a,b, (select d from table where id='id') as c from table 원하는값은 a,b,c[] 이런 형태로 data를 받기 위함입니다.

  • dbms/rdbms
  • mssql
희서,원준 댓글 1 좋아요 0 조회수 394

강사님 Group By 실습 - 01 질문 있습니다

해결됨

데이터 분석 SQL Fundamentals

with : https://www.inflearn.com/questions/542285 강사님께서 with 절을 사용하시는 이유는 수강생이 SQL 진행 순서를 보여주기 위해서 사용하신다고 하셨는데 강사님께서는 실무에서 with을 주로 어떤 용도로 사용하시는지 궁금합니다 그리고 select a.dname , round(avg(c.sal),0) as "부서별 평균 급여" from dept a join emp b on a.deptno = b.deptno and a.dname in ('SALES','RESEARCH') left join emp_salary_hist c on b.empno = c.empno group by a.dname ; -- 강사님께서 작성하신 코드 select a.deptno, max(a.dname) as dname, 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 a.deptno order by 1; 저는 where에 조건을 넣지 않고 and에 조건을 넣었습니다. 그이유는 dname에 인덱스가 없기때문에 where에 조건을 추가하면 테이블을 조인한 후에 필터링을 하고 Group by를 진행하게 되는 것보다 join on and 에 조건을 넣으면 조건에 만족하는 데이터만 가지고 조인을 하기때문에 조금이라도 조인 성능이 좋아지지 않을까 생각했습니다. 아니면 join 조건도 인덱스가 없으면 where 절과 똑같이 조건 스캔을 먼저 하냐 뒤에 하냐 차이일 뿐인가요 ?

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

강사님 with 절을 사용하시는 이유가 궁금합니다.

해결됨

데이터 분석 SQL Fundamentals

강사님께서 with절을 꾸준히 보여주시는 이유가 있을거라 생각해서 찾아보니 장점도 있지만 단점도 있더라구요 with를 사용하면 임시테이블을 만들기 때문에 장점은 재귀 사용이 가능하고, 반복 사용이 가능하다. 단점은 불필요한 코드가 들어가서 가독성이 나빠질수 있고 임시 테이블을 만들기 때문에 성능에 영향을 줄수있다고 적혀있더라구요 강사님께서는 with를 꾸준히 보여주시는 이유가 궁금합니다. select a.dname , round(avg(c.sal),0) as "부서별 평균 급여" from dept a join emp b on a.deptno = b.deptno and a.dname in ('SALES','RESEARCH') left join emp_salary_hist c on b.empno = c.empno group by a.dname ; 저는 and에 부서명 조건을 추가했습니다. 그 이유는 dept.dname에 인덱스가 없고 where에 dname을 넣으면 조인후에 필터가 되기때문에 join 조건에 추가하면 조인할때 데이터를 조금 더 줄인 상태에서 실행한다고 이해를 했습니다. 제가 잘못 이해를 하고 있는 걸까요? 조인 할때 and 조건도 마찬가지로 인덱스가 없다면 큰 상관이 없는건가요 ?

  • sql
  • postgresql
  • dbms/rdbms
cjh 댓글 1 좋아요 1 조회수 519

다른 강의 수강자분들께 도움될까 싶어 남깁니다.(linux mongodb 실행관련)

미해결

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

- 본 강의 영상 학습 관련 문의에 대해 답변을 드립니다. (어떤 챕터 몇분 몇초를 꼭 기재부탁드립니다) - 이외의 문의등은 평생강의이므로 양해를 부탁드립니다 - 현업과 병행하는 관계로 주말/휴가 제외 최대한 3일내로 답변을 드리려 노력하고 있습니다 - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 현재 22.04 LTS ubuntu에서 mongodb를 설치하면 6.0.6으로 설치가 됩니다. https://www.programmerhat.com/mongo-command-not-found/ 해당 링크에 따르면 6.0버전으로 업데이트 되면서 기존 Mongodb shell prompt에 접근하는 명령어가 mongo 에서 mongosh로 바뀌었다고 합니다. 설치 이후 systemctl에 의한 status 체크가 끝났음에도 실행이 되지 않으시는 분들은 mongosh로 실행시켜보시기 바랍니다.

  • python
  • mongodb
  • dbms/rdbms
  • 데이터-엔지니어링
김우람 댓글 1 좋아요 0 조회수 464

Non Equi 조인과 Cross 조인 실습 질문있습니다.

해결됨

데이터 분석 SQL Fundamentals

select * from emp_salary_hist a join emp_dept_hist b on a.empno = b.empno and a.fromdate between b.fromdate and b.todate ; select * from emp_salary_hist a join emp_dept_hist b on a.empno = b.empno where a.fromdate between b.fromdate and b.todate ; 12:29에서 where 보다 and로 연산 했을때 join의 양을 확 줄여줘서 where 절로 했을때보다 속도가 빠르다고 말씀해주셨습니다. 이해가 안되는 부분이 있습니다. where에서 조건을 걸어 필터링된 결과에서 join을 할텐데 on ~ and 로 하는게 더 빠른게 연산되는 이유가 궁금합니다. where에서 인덱스가 있을경우 해당 값을 풀스캔하지 않고 index에서 걸러진 데이터만 가지고 join을 실행하는걸로 이해하고 있습니다. 지금 where a.fromdate와 b.fromdate는 인덱스가 있고 b.todate는 인덱스가 없는데 a.fromdate 와 b.fromdate를 비교할때는 인덱스를 사용하고 a.fromdate 와 b.todate를 비교할때에는 풀 스캔이 되는건가요? 만약에 반대로 a.fromdate는 인덱스가 없고 b.fromdate만 인덱스가 있다면 이것도 풀스캔이 되는 건가요?

  • sql
  • postgresql
  • dbms/rdbms
cjh 댓글 1 좋아요 0 조회수 388

조인 실습-01 추가 질문이 있습니다.

해결됨

데이터 분석 SQL Fundamentals

강사님 좋은 강의 감사합니다 ! (__) 다름이 아니라 답변을 보는 와중에 제가 이해한 내용이 강사님께서 말씀하신 의도가 맞는지 궁금해서 입니다. https://www.inflearn.com/questions/594471/%EA%B0%95%EC%82%AC%EB%8B%98-%EB%8B%A4%EC%A4%91-%EC%A1%B0%EC%9D%B8-%EC%A7%88%EB%AC%B8-%EB%93%9C%EB%A6%BD%EB%8B%88%EB%8B%A4 마지막 줄에 작성해주신 여러개의 테이블로 조인할 경우에는 조인key에 따라 조인시 만들어 지는 집합의 레벨을 순차적으로 생각해 줘야 합니다. 이 뜻이 다중으로 테이블을 조인을 할때 emp 1 join emp_salary_hist M => emp_salary_hist 레벨의 조인 결과 -> emp_salary_hist M : dept 1 => emp_salary_hist 레벨의 조인 결과 이렇게 1 : M -> M : 1 - > M 이렇게 조인을 하는게 아니라 1: M -> 1 :M -> M 으로 조인을 하라는 말씀이신건가요 ? 추가 질문으로 M 집합의 크기가 큰게 뒤로 가는게 더 좋은 SQL이라고 할수있을까요? 그리고 이렇게 코드를 작성해야하는 이유도 궁금합니다.

  • sql
  • postgresql
  • dbms/rdbms
cjh 댓글 1 좋아요 0 조회수 350

조인실습03.질문

미해결

데이터 분석 SQL Fundamentals

강사님! 안녕하세요. 수강하다가 질문이 생겨서 질문드립니다! 섹션1. 조인실습03에 다른건 다 이해가 되는데 join nw.shippers d on b.ship_via = d.shipper_id 여기서 shippers table과 orders 테이블이 shipper id = ship via로 조인시키는 부분이 이해가 안 됩니다ㅜㅜ 왜 두 컬럼으로 조인을 시켜 주는 것일까요??? shipper id가 shipper table에 고유칼럼인건 이해했습니다!

  • sql
  • postgresql
  • dbms/rdbms
kd03100 댓글 1 좋아요 0 조회수 423

사용자별 월별 세션 접속 횟수의 구간별 분포 집계 SQL관련 질문

미해결

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

안녕하세요 강사님 사용자별 월별 세션 접속 횟수의 구간별 분포 집계 SQL 구하고 시각화 하기 - 02 강의 부분에서 질문을 드리려고 하는데요. 강사님께서 monthly_user_cnt를 case when으로 범위를 자의적으로 정해서 구분을 하셨는데, 만약 파이썬을 활용하면 히스토그램을 본다던지, value_counts() 등등으로 구분 시도를 할 수 있을 것 같은데, 단지 sql로만 활용을 한다면, 이러한 구분을 어떤 방법으로 하는게 좋을지 알 수 있을까요? 예를 들어 강의에서는 1번, 2-3번, 4-8번 이렇게 구분을 하신 이유와 방법에 대해서 알고 싶습니다. 부가적으로 질문을 드리고 싶은게, 보통 with문을 만드실 때 group by 까지는 with 문 안에서 진행을 하시고, order by 같은 경우에는 with 밖에서 쓰시던데, with문 안에서 order by 를 안하는 이유에 대해서 있을까요?

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

혹시 수업자료는 따로 없을까요?

미해결

오라클 성능 분석과 인스턴스 튜닝 핵심 가이드

아무리 찾아봐도 없어서 질문 남겨봅니다

  • oracle
  • dbms/rdbms
newbyd 댓글 1 좋아요 0 조회수 597

Partition by 컬럼 2개 설정에 대한 질문입니다.

미해결

데이터 분석 SQL Fundamentals

안녕하세요 강사님 너무 재밌게 강의를 듣고 있는 수강자 입니다. 이번 집계 Anlaystic SQL 를 실습하다가 한가지 궁금한게 있어서요. with절을 사용하지 않고, 한번에 조회를 해보고 싶어서 해봤는데.. 뜻대로 잘 안되네요 ㅠㅠ [퀴리문] -- 직원별 개별 상품 매출액, 직원별 가장 높은 상품 매출액을 구하고, 직원별로 가장 높은 매출을 올리는 상품의 매출 금액 대비 개별 상품 매출 비율 구하기 select o.employee_id as eId,p.product_id, p.product_name, sum (oi.amount) over ( partition by o.employee_id, p.product_id) from nw.orders o join nw.order_items oi on o.order_id = oi.order_id join nw.products p on oi.product_id = p.product_id order by 1; 이렇게 partition by 에 컬럼을 2개 이상으로 하면, 제 생각에는 2개가 group by 처럼 진행 되는 걸로 생각했는데 안되더라고요 ㅠㅠ [결과 값] 이런 결과 값이 중복으로 나오는데.. 혹시 이러한 이유를 알려주실 수 있나용 ㅠ_ㅠ

  • sql
  • postgresql
  • dbms/rdbms
pigi-1004 댓글 1 좋아요 0 조회수 1182

질문있습니다!

미해결

데이터 분석 SQL Fundamentals

안녕하세요! 정말 좋은강의 해주셔서 감사합니다. 다른 일을 하다가 데이터 분야에 재미를 느끼고 sql부터 공부하고 있습니다. 다름아니라, 제 블로그에 강의 수강 후 내용정리 및 코드를 복습 겸 TIL 문서로 올리고 싶은데, 혹시 가능할까요? 코드 파일이나 PPT 파일을 올리는 건 아니고, 수업 내용을 제가 재정리한 내용과 예제 코드정도만 게시하고 싶습니다. 출처는 꼭 남기겠습니다.

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

강의내용 외의 질문이 있습니다

미해결

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

아직 강의를 전부 수강하지는 않았는데 추후 로드맵을 따라가면 SQL을 이용해서 데이터 관리를 하게되나요? 그리고 한가지 더 궁금한 점이 만약 1인개발을 하게되어 mmorpg게임 처럼 대규모의 데이터 관리가 필요하지는 않고 200개정도의 스킬 100명정도의 몬스터 이런식으로 소규모의 테이터가 필요해도 DB와 SQL을 이용하여 관리하는지 궁금합니다

  • sql
  • dbms/rdbms
박건원 댓글 1 좋아요 0 조회수 629

크롤링에서 sub_category가 작동되지 않습니다

미해결

[리뉴얼] 처음하는 SQL과 데이터베이스(MySQL) 부트캠프 [입문부터 활용까지]

"[참고] 크롤링과 데이터베이스 - 크롤링 코드 작성 시작 (업데이트)" 5분10초에서, G마켓 내용이 일부 변동이 발생해서 인지 sub_category가 작동되지 않습니다. sub_categories = soup.select (' div.navi.group ul li a')이 부분이 작동 되지 않는 것 같은데 제가 웹크롤링이 초보라서 해결할수가 없네요 ㅠ

  • python
  • sql
  • mysql
  • dbms/rdbms
  • 데이터-엔지니어링
limi0307 댓글 2 좋아요 0 조회수 376

실습코드 안열릴 경우

해결됨

데이터 분석 SQL Fundamentals

앞부분 다 잘 따라왔고, 조인실습01 진행 중입니다. 실습 코드가 안열릴때 어떻게 진행하면 될까요?! 확인 부탁드립니다. 감사합니다.

  • sql
  • postgresql
  • dbms/rdbms
조용한 갈치 댓글 2 좋아요 0 조회수 325

제약조건 에러 ORA-02270

미해결

윤재성의 Oracle SQL Database 11g PL/SQL Developer

FK부분에서 에러가 떠서 실행이 안되는데 이럴 경우에는 어떻게 해야하나요?

  • sql
  • oracle
  • PL/SQL
  • dbms/rdbms
11tazan 댓글 1 좋아요 0 조회수 629

인기 태그

인프런 TOP Writers

주간 인기글