묻고 답해요
160만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
- 
      
        
    미해결데이터 분석 SQL Fundamentalsto_char 대신 year, month, day 절select year(order_date), month(order_date), day(order_date) from order_items a join orders b on a.order_id = b.order_id group by year(order_date), month(order_date), day(order_date);to_char 대신에 위처럼 year, month, day로 하면 명시적 형변환자를 추가해야 한다고 뜨면서 오류가 나더라고요. 왜 안 되는지 잘 모르겠습니다. 
- 
      
        
    해결됨초보자를 위한 BigQuery(SQL) 입문4-7 5번 '이후'카일님~혹시 5번 문제의 '이후'가 사전적으로는 기준이 되는 때도 포함이 되어서 >=로 작성이 되어야 할 것 같은데,강의에서는 >로 작성하셨더라구요.. 혹시 이렇게 작성하신 다른 이유가 있으신지 궁금합니다..!감사합니다 :) 
- 
      
        
    해결됨초보자를 위한 BigQuery(SQL) 입문4-7 3번 BETWEEN의 범위카일님 안녕하세요 :)4-7 3번 문제에서 BETWEEN을 사용해주셨는데mysql에서의 BETWEEN 범위는 이상, 이하라고 하는데 혹시 bigquery는 그 포함 관계가 다른걸까요?301에서 500 사이면 BETWEEN 301 AND 500 이어야 할 것 같은데 300으로 작성하신 이유가 궁금합니다.나름대로 검증해보려고 total=301인 데이터를 뽑아보려했는데 pokemon 데이터에는 포함 안되어 있더라구요..ㅎㅎㅠ그리고 제가 3일 정도 뒤에 갑작스레 SQL 코딩테스트를 보게 되어 벼락치기를 해야하는 상황인데카일님의 SQL 개념+문풀 JOIN까지 듣고 프로그래머스 고득점 Kit로 문풀을 하면될지..시간이 넘 촉박해서 다 할 수 있을지는 모르겠는데 혹시 좀더 효율적인 공부 방향이나 팁이 있다면 추천 부탁드려도 될까요?ㅠㅠ항상 선한 영향력 감사합니다!! 
- 
      
        
    미해결[리뉴얼] 처음하는 SQL과 데이터베이스(MySQL) 부트캠프 [입문부터 활용까지]DCL 강의 파트 CLI 입력 창에서 잘못 입력 시 취소하는 방법안녕하세요,수업을 들으면서 간혹 타자를 잘못 치게 되는 경우가 있는데이럴때 입력 창에서 어떻게 뒤로 가기를 하거나 빠져나갈 수 있는 방법이 있을까요? 예를들어 제가 exit을 입력해야 하는데 잘못하여 'by'로 잘못 입력 후 엔터를 치니화살표가 뜨면서 계속 해당 칸에서만 입력이 가능합니다.이런 경우 어떻게 원래 입력위치로 돌아가서 'exit'으로 입력을 할 수 있을까요?현재로서는 방법을 알지 못하여 창을 아예 껐다가 모든 명령어를 다시 입력 후 재진행하고 있으나혹시 이와 같은 상황에서 명령어로 수정이 가능할 지 궁금하여 문의드립니다. 감사합니다. 
- 
      
        
    해결됨초보자를 위한 BigQuery(SQL) 입문안녕하세요강의 너무 잘 듣고 있습니다.혹시 활용편은 언제쯤 출시될 예정일까요? 
- 
      
        
    해결됨실무에 바로 쓰자! 이커머스 데이터로 배우는 실전 SQL 분석할인테이블 생성의 엑셀 자료가 없어요엑셀로 작성하셨던 할인 테이블의 정보는 따로 없을까요? 
- 
      
        
    해결됨Oracle PL/SQL 딱 이만큼.. [개념+실전]7-3 Explicit Cursor (명시적커서, 사용자정의커서) 질문 있습니다.안녕하세요.강의를 듣는 동안 계속 실무에 적용할 방법들이 떠올라 일단 다 듣고 하려고 힘들게 꾹꾹 눌러 두고 듣고 있습니다.꿀강의 정말 감사드립니다.이번에 들은 7-3 에서 조금 이해가 안가거나 대략적으로 이런거 같다 하는 부분 질문 드리고 싶습니다. 이번 강의 중 아래와 같이 반복문 종료 체크 후 출력이 좀 의아했습니다. EXIT WHEN REC_CUR%NOTFOUND; DBMS_OUTPUT.PUT_LINE('LINE86 : ' || REC_CST_INFO.v_MOBILE); 이를 반대로 출력 후 종료 체크를 하였더니 마지막 출력했던 데이터가 한번 더 출력 되던데 더 이상 데이터가 없으면 CUR에 NULL이 들어가는게 아니라 마지막 ROW가 들어 있는 걸까요? (생각해 보면 NULL이 들어가도 NULLPOINTER EXCEPTION을 피하려면 종료 체크 후 작업(출력)이 맞겠네요 ㅎ)SECTION7 패키지에서 PSP_SECTION7_CURSOR 프로시져를 두 개 만들어 사용 하였는데 PL/SQL 안에서 오버로딩이 되는거라고 생각하면 될까요? (매개 변수에 따라 알아서 호출)마지막 커서를 통해서 ROW 1개의 데이터를 가져 올 때 ROWTYPE이 아니라 CUR를 통해서 가져오는 이유가 있을까요? 이부분에서 레코드를 써야 하는지 말씀하시고 WEEK TYPE CURSOR 사용을 말씀해 주셨는데.. ROW 가 하나 뿐이니 필요 없는 LOOP문을 삭제하는건 알겠으나 컬럼수만 동일하다면 별도로 수정이 필요 없는 부분 아닌가요? 
- 
      
        
    해결됨초보자를 위한 BigQuery(SQL) 입문battle 미리보기 업로드 오류안녕하세요 카일님~battle 데이터를 업로드하고 말씀해주신 설정을 똑같이 적용했는데미리보기에서 데이터가 보이지 않고, 쿼리의 FROM으로 불러와도 '표시할 데이터가 없습니다'라고 뜹니다혹시 관련해서 도움을 구할 수 있을까요?ㅠㅠ그리고 강의 너무너무 잘 보고 있습니다.. 최곱니다 너무 감사드려요ㅎㅎ (해결 완료)아래 게시글에서 '빌링 어카운트(결제 계좌)' 연결 후에 문제 해결되셨다고 하셨습니다.저는 '엇? 나는 지금 결제 계좌 연결되어있는데..?'라고 잠시 생각했으나다시 되짚어보니 제가 basic 데이터셋을 초반에 만들고, 그 이후에 결제 계좌를 연결했을 수도 있을 것 같아요그래서 저는 basic2 데이터셋을 새로 생성해서 battle 테이블을 생성해보니 정상적으로 진행되는 것을 확인했습니다!요약하면 '결제 계좌 연결 => 데이터셋(basic) 생성 => battle 테이블 생성' 순서가 반드시 지켜져야오류없이 진행되는 것 같습니다ㅠㅠ 원인을 알게 되어 정말 다행이고, 공유해주셔서 감사합니다 :)https://www.inflearn.com/questions/1250442/battle-%ED%85%8C%EC%9D%B4%EB%B8%94-%ED%98%95%EC%84%B1%ED%95%A0-%EB%95%8C-%EC%A0%9C%EA%B0%80-%EC%96%B4%EB%96%A4-%EC%8B%A4%EC%88%98%EB%A5%BC-%ED%96%88%EC%9D%84%EA%B9%8C%EC%9A%94 
- 
      
        
    미해결[백문이불여일타] 데이터 분석을 위한 SQL 실전편 (무료 미니 코스)모드 유료창쿼리작성 페이지로 넘어갈 때 유료창이 뜨는데 시스템이 바뀐걸까요..? 
- 
      
        
    미해결다양한 사례로 익히는 SQL 데이터 분석"사용자별 특정 상품 주문시 함께 가장 많이 주문된 다른 상품 추출하기"에서 조건관련..주문별 고객별 연관 상품 추출 SQL로 구하기 -02 강의를 듣던중 궁금한점이 있어 글을 남기게 되었습니다.임시테이블 temp_01 에서 인데요..고객별 주문별 연관상품 추출하려면 user_id도 같아야하겠지만, order_id(주문번호)도 같다는 조건 하에 self join해야하지 않을까 싶어서요.select a.user_id, a.product_id as prod_01, b.product_id as prod_02from temp_00 ajoin temp_00 b on a.user_id = b.user_idand a.order_id = b.order_id -- 이 부분 추가되어야하지 않을지 궁금합니다.where a.product_id != b.product_id감사합니다. 
- 
      
        
    해결됨초보자를 위한 BigQuery(SQL) 입문파일 업로드 오류와 관련해서 재질문 합니다.질문 드렸던 이전 게시글▶ https://www.inflearn.com/questions/1229720/pokemon-%ED%85%8C%EC%9D%B4%EB%B8%94%EC%9D%84-%EC%83%9D%EC%84%B1%ED%95%98%EA%B3%A0%EC%9E%90-%ED%95%98%EB%8A%94%EB%8D%B0-%EB%9C%A8%EB%8A%94-%EC%98%A4%EB%A5%98?re_comment_id=349352 =구글 드라이브에 파일을 업로드 한 후 공유 드립니다.https://drive.google.com/file/d/1Z8y2eJSlwfYEexaxyAan7Rt3xPrJtznE/view?usp=sharing 
- 
      
        
    미해결비전공자의 전공자 따라잡기 - 데이터베이스,SQL제 2 정규형 질문제 2정규형을 보다 보니 질문이 생겼습니다.아이폰 제품에 대한 데이터베이스를 만들 때예를 들어 아래와 같이 9가지 정보만 간단히 표기하고 싶을 때 하나의 테이블에 다 넣는 것이 아니라 <I Phone 제품 테이블>-모델명-용량-출시일-OS 정보-색상-RAM-카메라-칩-시리얼 넘버 이런식으로 해야하는건가요? <I Phone 제품 테이블>-모델명-용량-출시일-OS 정보-색상-RAM-카메라-칩-시리얼 넘버 <모델명 테이블>-모델명-용량-출시일-색상 <RAM 테이블>-RAM 종류 <카메라 테이블>-카메라 종류 <칩 테이블>-칩 종류 <OS 테이블>-OS 종류 
- 
      
        
    미해결[7일완성]생각하는 데이터베이스모델링테이블정의서 NN(NotNull)고객코드에 대해서 NN에는 Yes의 Y가 들어와야하는 것 아닌가요?? 
- 
      
        
    해결됨실전 jOOQ! Type Safe SQL with Java하나의 디비를 여러 백엔드 서버가 필요로 할 때, flyway 관리전제 및 요구사항 DB 하나에 종류가 다른 서버가 4개가 붙어있습니다. flyway를 통해서 DB version control을 하고 싶습니다. node의 nestjs와 typeorm을 사용할 때는 CICD 단계에서 typeorm-migration을 통해서 기존에 만들어둔 DDL 쿼리를 적용한 후 앱 빌드 후 배포해서 dev & prod 환경에서 문제가 없게끔 돌아갔습니다.질문스프링에서 CICD(ex github action) 단계 때 flyway가 실행되어서 테이블을 데브나 프로덕션 단계 때 마이그레이션 적용이 가능할까요?(실습) Testcontainers + Flyway를 통해 DDL로 jOOQ DSL 만들기 에서 본 대로 이해한다면 각각 레포지토리마다 DB 폴더를 만들고 V1__init_tables.sql를 다 만들어야 dsl을 생성할 수 있어 보이는데, 그러면 프로젝트(레포지토리)가 4개나 되다 보니, table 버전 관리가 안 될 것 같고 이미 테이블을 생성 되었는데 또 테이블을 생성하는 .sql을 실행해야 할 것 같아서 문제가 생길 것 같은데, 방법이 있을까요? 
- 
      
        
    미해결실무에 바로 쓰자! 이커머스 데이터로 배우는 실전 SQL 분석SQL 라이트가 ORDER를 인식하지 못합니다선생님이 알려주신 그대로 진행했음에도 불구하고 구현이 안되네요 ㅠ 
- 
      
        
    미해결Do it! SQL 입문DoitSQL.bak 파일은 어디서 다운받나요?DoitSQL.bak 파일은 어디서 다운받나요? 설치환경 설정에서 보이진 않아 문의드립니다. 
- 
      
        
    해결됨실무에 바로 쓰자! 이커머스 데이터로 배우는 실전 SQL 분석여기서 WHERE 1=1을 왜 쓰는 걸까요?WHERE 1=1을 제외하면 SQL 실행이 안되는데 있고 없고 차이가 어떤 의미인지 궁금합니다 
- 
      
        
    해결됨초보자를 위한 BigQuery(SQL) 입문Espanso 실행 문제 해결안녕하세요. 수업 유익하게 잘 듣고 있습니다! Espanso를 다운받아서 설정해봤는데요! 텍스트 편집기에서 수정까지 되었고, espanso 프로그램에서 open search bar 를 눌러봤을 때 첨부드린 이미지처럼 :sql 이 잘 들어가 있습니다. 그런데 :sql 과 같은 trigger 단어를 입력해도 변하지 않아서 어떤 다른 해결 방법이 있을지 문의드립니다.혹시 espanso의 설정 수정까지는 잘 되었으나, espanso가 어떤 권한 문제로 적용이 안될 수도 있나요? 추가로 시도해볼만한 방법이 있다면 안내 부탁드립니다. 감사합니다! 
- 
      
        
    미해결[백문이불여일타] 데이터 분석을 위한 SQL 실전편 (무료 미니 코스)이메일 오픈 비율 값이 예시와 다르게 나와요이메일 오픈 비율을 카운트로 뽑고 구글에서 퍼센테이지 변환 했습니다. 그런데 제시된 데이터 프레임에 있는 퍼센테이지와는 다른 값이 나왔는데 .. 문제가 없는건가요?? 분석 자료로 주신 엑셀 자료에서도 모드에서 제공되는 예시와 동일한데 저만 결과가 다르게 나오니까 뭐가 문제인지 모르겠습니다..!! 
- 
      
        
    해결됨장래쌤과 함께하는 쉽고 재미있는 SQL 이야기Join 질문안녕하세요 선생님, 질문 드립니다 A테이블과 B테이블을 조인해서 B테이블에만 있는 값을 가져오려고하는데요 두 테이블 간의 조인 key 값은 있지만 데이터 수는 다릅니다 예시로 A테이블에 10개의 데이터를 가지고있고 B테이블에 3개 데이터를 가지고있으면 A 의 10개 값에 B 값을 붙이려고합니다 안나오는 값은 null 이 되더라도 A 의 모수를 살리고싶은데 조인을 어떻게해도 같은거만 가져오는건지 3개만 반환이되서요.. A의 모수를 살리면서 B 값만 (마치 브이룩업처럼) 붙이는 방법을 알고싶습니다 
