묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결파이썬 무료 강의 (활용편5) - 데이터 분석 및 시각화
goupby.mean() 오류
그룹화 강의에서 df.groupby('학교').mean() 이 문을 실행했을때 TypeError가 나타나는데 강사님께서는 결과값이 잘 나옵니다. 어떤 차이인지 그리고 어떤 부분이 틀린건지 알고싶습니다.자료형 문제인거 같은데 정확히 모르겠어서 문의드립니다. <데이터><오류 내용>
-
미해결데이터 분석 SQL Fundamentals
group by 수업 관련 질문입니다.
안녕하세요, group by 강의 중 궁금한 점이 생겨서 문의 드립니다.select job,count(*)from hr.empgroup by job;해당 쿼리를 실행하면 job 별 직원 숫자가 count 되는데, 여기서 추가로 각 job 별 직원 숫자에 해당되는 empno 를 출력하고 싶은데 어떻게 하면 될까요?group by를 사용하면 칼럼에 집계함수를 사용한 칼럼한 사용할 수 있다고 하셨는데.. 아이디어가 떠오르지 않네요감사합니다.
-
미해결데이터 분석 SQL Fundamentals
case when과 group by 혼용시 case가 3개 이상일 경우 오류
안녕하세요, 만약에 아래 스터디케이스에서 job= 'SALESMAN'인 경우 SALESMAN으로, job in ('PRESIDENT', 'ANALYST')인 경우 ROYAL로, 나머지 케이스는 OTHERS로 정의해서 avg_sal을 group by 하려면 어떻게 해야 하나요? 제가 아래 케이스처럼 진행했더니 오류가 생기더라고요. -- job이 SALESMAN인 경우와 그렇지 않은 경우만 나누어서 평균/최소/최대 급여를 구하기. select case when e.job='SALESMAN' then 'SALESMAN', case when e.job in ('PRESIDENT', 'ANALYST') then 'ROYAL' else 'OTHERS' end as sales_or_not, avg(e.sal), max(e.sal), min(e.sal) from hr.emp e group by sales_or_not order by sales_or_not desc select job, avg(sal) from hr.emp group by job
-
미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL
섹션1 중 earnings의 갯수를 구하는 함수
안녕하세요, salary * months를 earnings로 정의한 후,이 값들의 갯수를 구할 때 왜 SELECT Count(*)인지 궁금합니다. Count(*)를 하면 전체 row의 갯수가 나와야 하는것 아닌지요? 제가 group by를 잘 이해 못해서 헷갈리는 것 같기도 하네요.감사합니다.
-
미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL 문제풀이
group by로 c.comapny_code와 c.founder를 해주는 이유는 무엇인가요?
다른 쿼리문은 왜 작성하는지 이해가 되는데 group by로 c.company_code와 c.founder가 쓰이는 이유를 모르겠습니다. 예시에도 각 테이블의 값들이 나열되는데 왜 그룹으로 묶어주어야 하는 것인지 잘 이해가 되지 않아요!
-
미해결배워서 바로 쓰는 SQL 쿼리
group by에 대해서
강사님 수업 잘듣고 있습니다. 갑자기 문제풀면서 실습하다가 모르는 점이 생겨서요!! group by가 집계 연산자를 실행할 때 기준을 알려주는 라인이라고 말씀하셨는데요. 그럼 집계 연산자를 쓰지 않을 때는 아예 쓰지를 않는건가요? SELECT * from Products group by SupplierID 이렇게 출력했더니 저는 groupby를 기준이 되는 컬럼으로 모든 행을 보여준다고 생각했는데 기준이 되는 행에서 중복이 되면 안보여주고 위 사진처럼 sql을 실행시키면 SupplierID 의 값별 첫 행만 보여주더라구요. 원래 이런건가요?? * 와일드카드로 모든 컬럼을 불러왔는데도 어떻게 이렇게 실행이 되는거죠?? 원리대로라면 모든 값을 가져와야 하는 것 아닌건가요?? 이게 맞다면 애초에 groupby라는 기능이 중복이 되지 않게 기준이 되는 열을 모아서 보여주기만 한다는 것인가요? 말이 너무 길어졌네요ㅜㅜ 계속 쉽게쉽게 이해되다가 갑자기 뭔가가 이해가 안가서요...