묻고 답해요
160만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
- 
      
        
    해결됨초보자를 위한 BigQuery(SQL) 입문2-6 연습문제 15번 질문있습니다!15.트레이너가 보유한 포켓몬(trainer_pokemon)이 제일 많은 트레이너는 누구일까요? 문제에서 SELECT trainer_id, COUNT(id) AS cnt FROM basic.trainer_pokemon WHERE status != "Released" GROUP BY trainer_id ORDER BY cnt DESC; 이렇게 풀어봤는데 풀어준 포켓몬이 제외되어서 카일님과 다른 답이 도출되더라구요. 풀어준 것은 보유중이 아닐거라 생각해서 쿼리를 작성했었는데 이렇게 풀이한 것도 괜찮은 풀이방법인지 질문드립니다! 
- 
      
        
    해결됨비전공자도 이해할 수 있는 MySQL 성능 최적화 입문/실전 (SQL 튜닝편)혹시 심화 수업은 계획이 없으신가요..?강의 너무 잘 보았습니다.혹시 힌트 도 주요 튜닝 방법중 하나인데.이쪽은 강의계획이 없으신지 여쭤보고싶습니다. 
- 
      
        
    미해결실습으로 손에 잡히는 SQLD의 정석(2과목)KLEAGUE 데이터 로드 시 오류 (기존의 객체가 이름을 사용하고 있습니다.)안녕하세요, 땃지샘환경설정 후 DBeaver에서 EMP, KLEAGUE 데이터 로드 시 - EMP 로드는 잘 되었으나 이후 KLEAGUE 로드 스크립트 실행 시 아래와 같이 에러가 납니다.어떤 걸 잘못하고 있을까요? 
- 
      
        
    해결됨초보자를 위한 BigQuery(SQL) 입문총 정리 5번 문제 질문안녕하세요 카일님, 카일님이 푼 결과와 제가 푼 결과가 달라서 질문드립니다.저는 5번 문제에서 트레이너가 '잡았던'이라고 해서 다음과 같은 쿼리를 작성했습니다. WHERE tp.status IN ('Active', 'Training')그런데 카일님 해설 영상을 보니깐 WHERE을 따로 작성 안 하셨더라고요!혹시 제가 문제를 잘못 해석한걸까요??제가 작성한 쿼리 및 결과는 이미지에 첨부해 뒀습니다 
- 
      
        
    해결됨실습으로 손에 잡히는 SQLD의 정석(2과목)도커 환경설정 오류도커 환경설정을 하려고 하는데 오류가 뜨네요..위 처럼 hello-world 명령어는 잘 실행되는 듯 한데 오류나는 이유를 잘 모르겠습니다.혹시 해결방법이 있을까요? 
- 
      
        
    해결됨초보자를 위한 BigQuery(SQL) 입문섹션 8 문제 풀이 1번 질문 있습니다!안녕하세요 카일님, 질문이 있습니다!trainer_pokemon 테이블에서 '트레이너가 보유한 포켓몬의 수'를 구하실 때'포켓몬 수'를 COUNT(pokemon_id)가 아닌, COUNT(id)를 사용한 이유를 구체적으로 알 수 있을까요..?아직 각 테이블 내에 있는 id에 대한 개념이 잘 안 잡혀서 질문 드립니다 ㅠ.. 
- 
      
        
    해결됨초보자를 위한 BigQuery(SQL) 입문JOIN 4번 문제4번 문제 같은 경우, 쿼리 효율화를 위해서는 trainer_pokemon테이블에서 status로 행을 줄여주기 보단, Trainer에 master 조건으로 행을 줄여주고 trainer_pokemon을 inner join하는게 더 좋은 방법 아닌가요?? 궁금합니다! 
- 
      
        
    해결됨실습으로 손에 잡히는 SQLD의 정석(2과목)강의명섹션 20에강의명 자동으로 커밋되는 DDL이 맞지 않을까요? 
- 
      
        
    해결됨실습으로 손에 잡히는 SQLD의 정석(2과목)질문드려요-- P.123 115번CREATE TABLE board(board_id varchar(10) NOT NULL PRIMARY KEY,board_nm varchar(50) NOT NULL,use_ym varchar(1) NOT NULL,reg_date DATE NOT NULL,board_desc varchar2(100) NULL); INSERT INTO BOARD(board_id, board_nm, use_ym, reg_date) VALUES(1, 'Q&A', 'Y', SYSDATE);위에 INSERT INTO문 무결성 제약조건 오류가 뜨는데.114번의 INSERT INTO TBL(ID, AMT) VALUES(3, 300); 이건 되는데 왜 115번은 안되는지 궁금합니다 
- 
      
        
    해결됨BigQuery(SQL) 활용편(퍼널 분석, 리텐션 분석)리텐션 과제 작성안녕하세요. 리텐션 과제 작성하여 노션 링크 첨부하였습니다.제가 다른 분야에서 업무를 하다가 앱 로그 데이터를 처음 다뤄보게 되었는데 어려운 점이 많네요.. ㅠ 과제를 진행하면서 모르겠는 점도 있고 해서 먼저 피드백을 받고 다시 진행해보려고 합니다.좋은 강의 만들어주셔서 감사합니다!https://www.notion.so/staticstic/880f80adb2d7414e8cfa417512b263d4?pvs=4 
- 
      
        
    미해결다양한 사례로 익히는 SQL 데이터 분석특정 스키마에서 생성한 편집기의 쿼리를 판다스에 삽입하는 방법안녕하세요,디비버 실습시 nw스키마에서 SQL편집기를 생성하여 코드를 작성중입니다.따라서 select * from orders; 와 같이 nw.orders대신 그냥 orders로 테이블을 지정(?)하고있습니다.해당 쿼리를 그대로 복사하여 query객체에 넣고싶은데이럴땐 conn_string에 어떤 추가적인 사항을 넣어줘야 할까요? 
- 
      
        
    해결됨실습으로 손에 잡히는 SQLD의 정석(2과목)질문드려요안녕하세요 76번 질문드립니다.sum(C2) 는 이해가 되는데 뒤에 붙은 C2는 어떤 의미인건가요?AS라면 sum에 왜 AS를 붙인건지 궁금합니다. 
- 
      
        
    해결됨실습으로 손에 잡히는 SQLD의 정석(2과목)안녕하세요delete cascade로 설정된 T와 S테이블에서T테이블의 C 컬럼이 삭제 되면S테이블의 C컬럼의 1과 매칭되어서 연쇄 삭제되는건 이해했는데,S테이블의 B컬럼은 남아있을거라고 생각했었는데, C컬럼을 삭제하면 다른 컬럼(S테이블의 B)도 같이 삭제되나요? 
- 
      
        
    해결됨실습으로 손에 잡히는 SQLD의 정석(2과목)3개 테이블 조인SELECT A.PLAYER_NAME,B.REGION_NAME,B.TEAM_NAME,C.STADIUM_NAMEFROM PLAYER A, TEAM B, STADIUM CWHERE B.TEAM_ID=A.TEAM_ID ANDC.STADIUM_ID=C.STADIUM_ID위에 코드에서 C.STADIUM_ID=C.STADIUM_ID 이건 왜 해주는건가요? 항상 참인데 3개 테이블과 연결하는 데 있어서 어떤 의미가 있나요? 
- 
      
        
    미해결실습으로 손에 잡히는 SQLD의 정석(2과목)노랭이 64번2번 보기가 책과 다른거 같아요CONNECT BY 상위부서코드 = PRIOR 부서코드라 되어있어요 
- 
      
        
    해결됨실습으로 손에 잡히는 SQLD의 정석(2과목)실습환경 설정이 안되고 있습니다 ㅠㅠ (windows, 도커 방식 모두)윈11 pro인데도 불구하고 오라클 21c는 마지막 '설치완료' 단계에서제대로 설치가 되지 않았다는 메시지가 뜹니다...혹시 몰라 재부팅 후 다시 설치해보아도 결과는 같구요...설치 경로상 한글이나 공백 없는데도 그렇습니다 ㅠ docker run 명령어 단계에서 아래와 같이 나옵니다비슷한 질문글에 해주신 답변을 따라 한 줄로 입력해보기도 했는데 아래처럼 나오구요.. 
- 
      
        
    해결됨BigQuery(SQL) 활용편(퍼널 분석, 리텐션 분석)3-7. Weekly 리텐션 쿼리 작성 및 질문안녕하세요.Weekly로 리텐션 쿼리 아래와 같이 작성해 보았습니다.한가지 질문할 점은 event_week 기간 동안 한번 이상 접속을 한다고 하더라도 user_psuedo_id는 한번으로 집계되는지 궁금합니다!그리고 작성한 쿼리문을 좀 더 나은 방향으로 수정하면 좋은 방향이 있다면 언제든 말씀 부탁드릴께요! 강의 정말 잘 듣고 있습니다 :)===작성한 쿼리문===WITH base AS ( SELECT DISTINCT user_id, DATE(DATETIME(TIMESTAMP_MICROS(event_timestamp), "Asia/Seoul")) AS event_date, user_pseudo_id FROM advanced.app_logs WHERE event_date BETWEEN "2022-08-01" AND "2022-11-03" ), diff_of_week_data AS ( SELECT *, DATE_DIFF(event_week, first_week, week) AS diff_of_week FROM( SELECT DISTINCT user_pseudo_id, MIN (DATE_TRUNC(event_date,WEEK(MONDAY))) OVER (PARTITION BY user_pseudo_id) AS first_week, DATE_TRUNC(event_date, WEEK(MONDAY)) AS event_week FROM base ) ) SELECT *, SAFE_DIVIDE(cnt, first_value_cnt) AS retention_ratio FROM( SELECT *, FIRST_VALUE(cnt) OVER (ORDER BY diff_of_week) AS first_value_cnt FROM( SELECT diff_of_week, COUNT(user_pseudo_id) AS cnt FROM diff_of_week_data GROUP BY diff_of_week ) ) ORDER BY diff_of_week 
- 
      
        
    해결됨실습으로 손에 잡히는 SQLD의 정석(2과목)55번 문제 질문이요55번문제에 1번 보기는 중복때문에 안된다고 하셨는데 2번 보기도 중복이 존재 할 수 있는거 아닌가요? 
- 
      
        
    해결됨실습으로 손에 잡히는 SQLD의 정석(2과목)partition by와 헷갈려서 질문드립니다!윈도우 함수와 group by절을 함께 사용한 것은 윈도우함수에서 partition by를 사용한 것으로 보면 되는건가요?? 
- 
      
        
    해결됨실습으로 손에 잡히는 SQLD의 정석(2과목)58 87 69번 문제가 나오지 않습니다58 87 69번 문제가 나오지 않습니다 
