묻고 답해요
160만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
- 
      
        
    미해결데이터 분석 SQL FundamentalsJoin on 순서 관련 질문드립니다.sql을 시작할 때 체계적으로 공부하지 못해서 기초적인 질문일 수도 있는데 해답을 못 찾았습니다 ㅜㅜjoin 문 사용 시 on 뒤의 컬럼 순서에 따라서도 sql문 결과값이 다른지 궁금합니다. 예를 들어,select * from tablea a join tableb b on a.product_id = b.product_id 2. select * from tablea a join tableb b on b.product_id = a.product_id두 sql문을 실행했을 때 차이가 있을까요?현업에서 2번 형태를 많이 본 것 같아서 혹시 차이가 있다면 어떤 차이인지 설명해주시면 감사하겠습니다. 
- 
      
        
    해결됨초보자를 위한 BigQuery(SQL) 입문5-6 1번 문제안녕하세요. where에 조건을 걸기 전에 조인하고 한번 해봤는데 결과 갯수가 차이가 있습니다. 어떤 부분 때문에 이런 차이가 발생할까요? 
- 
      
        
    미해결[리뉴얼] 처음하는 SQL과 데이터베이스(MySQL) 부트캠프 [입문부터 활용까지]회사노트북 보안안녕하세요 회사노트북에 My SQL과 Anaconda (주피터노트북)을 다운받아서 연습해보려고 하는데 혹시 이렇게 사용해도 따로 자료 유출이나 보안적인 부분에서 이슈가 될만한 사항은 없겠죠? 주피터 노트북을 다운받고나니 회사 노트북에 One drive에 저장된 모든 문서가 떠서 좀 당황스러워서 확인차 여쭤봅니다! 
- 
      
        
    미해결Do it! SQL 입문테이블 서로 통합하는 조인 알아보기(2) _ like '%Micro%' 관련 질문like '%Micro%' 하고 나면 symbol에 해당 Micro가 포함된 심볼이 나와야 할텐데 왜 결과값이 MCHP 이런것들이 나오는지.. 정말 이해가 안갑니다 ㅠ 
- 
      
        
    해결됨[백문이불여일타] 데이터 분석을 위한 중급 SQLnew_category 그룹핑 시 에러 (밑에분과 동일)밑에 질문하셨던 분이랑 동일한 현상이 발생하는데 이거 사이트 새로고침해도 안되는데 뭐가 문제인건가요...?뿐만 아니라 아래와 같이 이전 강의에서도 강의랑 코드 똑같이 썼음에도 불구하고 HAVING 절에 별칭을 쓰면 에러가 나는 현상도 발생합니다.(having절에 avg_price 대신 AVG(Price) 작성 시 에러 발생 없이 정상적으로 결과가 나옵니다.)위처럼 강의랑 똑같이 코드 작성했는데도 에러가 발생하는 부분은 그냥 해당 사이트 버그로 간주하고 넘어가면 되는걸까요..? 
- 
      
        
    해결됨SW 개발자를 위한 성능 좋은 SQL 쿼리 작성법메시지 창 관련 문의- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.수업의 14:23 을 참고하면 메시지 창에 스캔수, 논리적 읽기, 실제 읽기, ... 등값 들이 보이는데 제 화면의 메시지창에는 (8개 행이 영향을 받음)이것밖에 안뜹니다 ㅠㅠ보이도록 하는 방법이 궁금합니다 
- 
      
        
    미해결SQL 개발자 (SQLD) 자격증 따기 Part.1[오류발생]설치가 안됩니다oracle database rollback이렇게 뜨면서 설치가 안되는데, 어떻게 해야 하나요? 
- 
      
        
    미해결데이터 분석 SQL Fundamentals조인실습-04 관련 질문있습니다.안녕하세요, 유용한 강의 너무 감사합니다. 실습-04에서 category_name = 'Beverages'인 상품 정보를 불러오는 문제에서 결과값이 상이해 질문드립니다.아래와 같이 조인문을 실행했을 때 결과값이 3행만 나오는데 어떻게 수정해야 할까요?select a.category_name , b.product_id , b.product_name , c.company_namefrom nw.categories ajoin nw.products b on a.category_id = b.category_idjoin nw.suppliers c on b.supplier_id = c.supplier_idwhere a.category_name = 'Beverages' 
- 
      
        
    미해결[백문이불여일타] 데이터 분석을 위한 SQL 실전편 (무료 미니 코스)wau감소어떻게 감소하나요? 
- 
      
        
    미해결[백문이불여일타] 데이터 분석을 위한 SQL 실전편 (무료 미니 코스)쿼리문쿼리문 정말 어렵네요 
- 
      
        
    해결됨초보자를 위한 BigQuery(SQL) 입문주석처리 -- 빠르게 입력하는 방법(?)카일님의 강의 잘 듣고 있습니다!2가지 질문이 있습니다!1번 질문) 카일님이 강의를 하시면서 주석처리를 되게 빠르게 실행하시는 것 같으신데, 혹시 팁을 공유해주실 수 있으실까요?-- 를 매번 입력하시는 것인가요?!2번 질문)5-6강의 11분 49초에서 쿼리를 빠르게 주석처리하기 위해서 앞에서 true인 1=1을 넣고, and쓰고 빠르게 주석처리..이 부분이 이해가 안됩니다.. 1=1을 넣는 것과 and에 주석처리를 거는 것과 무슨 연관이 있는 건가요?좋은 강의 늘 감사합니다! 
- 
      
        
    해결됨SW 개발자를 위한 성능 좋은 SQL 쿼리 작성법초기 세팅- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.강의자료의 .sql파일을 실행하려는데 ms sql를 세팅해야하나요?버전도 알려주시면 감사하겠습니다 
- 
      
        
    미해결다양한 사례로 익히는 SQL 데이터 분석백업파일 테이블 생성 오류- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.주신 백업 파일로 같은 버전으로 받아서 데이터베이스에 업로드 했는데 테이블이 생성되지 않습니다. 스키마도요. 아무리 이리저리 해봐도 바뀌지 않아서 방법을 여쭤봅니다 
- 
      
        
    미해결데이터 분석 SQL Fundamentalswith as로 정의되는 테이블 질문입니다.---1번 쿼리(오류) with temp_01 as( select b.order_date from order_items a join orders b on a.order_id = b.order_id group by b.order_date order by b.order_date ) select order_date as ord_date , sum(amount) over (order by order_date) as daily_sum from temp_01 ------------------------------------------------------------------------- ---2번 쿼리(작동) with temp_01 as( select b.order_date , sum(amount) as sum_amount from order_items a join orders b on a.order_id = b.order_id group by b.order_date order by b.order_date ) select order_date as ord_date , sum(sum_amount) over (order by order_date) as daily_sum from temp_01안녕하세요 선생님. 제가 쿼리를 혼자 작성해보다가 막히는 점이 있어서 질문 드립니다. 쿼리를 다음과 같이 작성했는데 첫 번째 쿼리는 오류가 나고 두 번째 쿼리는 작동했습니다. 두 쿼리의 다른 점은 두 번째 쿼리에서 with 절에 sum(amount) as sum_amount로 amount를 정의한 것입니다. 이전에도 with 절로 temp_01을 종종 정의해서 쿼리를 작성했는데 아직 헷갈립니다.with 절로 temp_01을 만들 때, order_items나 orders에 포함되는 컬럼이라면 굳이 모두 with절의 select에 입력하지 않아도, 그 다음 select 절에 입력해 출력할 수 있다고 생각했습니다. 그래서 1번 쿼리처럼 작성했는데 오류가 나서 헷갈립니다. 읽어주셔서 감사합니다. 
- 
      
        
    미해결데이터 분석 SQL Fundamentals두 테이블 간의 관계가 궁금합니다.안녕하세요~아래와 같은 경우에 주문상세와 상품가격 테이블 간의 관계 차수가 어떻게 되는 지 궁금하여 질문드립니다.주문: 주문번호(PK), 주문일자, 주문고객번호주문상세: 주문번호(PK,FK), 상품코드(PK,FK), 주문수량상품: 상품코드(PK), 상품명상품가격: 상품코드(PK, FK), 시작일자(PK), 종료일자, 가격주문과 주문상세 테이블이 1:M, 주문상세와 상품이 M:1, 상품과 상품가격 테이블이 1:M 관계를 가지는 건 이해를 했는데요.주문상세와 상품가격 테이블 간에도 관계 차수가 존재하는 건가요?주문상세와 상품가격 테이블을 상품코드를 기준으로 조인시켜주고 싶은데 두 테이블은 관계가 없다고 표현하는게 맞는건지 아니면 N:M의 관계를 가지는건지(?) 궁금합니다. 그리고 좋은 강의해주셔서 감사합니다. 
- 
      
        
    미해결SQL 개발자 (SQLD) 자격증 따기 Part.1SQL PLUS사용자 생성 오류XE 다운받은 후 SQL PLUS에 사용자명 시스템과 비번 입력까지진행했습니다. 그런데 사용자 생성을 하려고 "~ C##이메일주소~" 엔터치니 숫자 2만 뜹니다. 어떻게 해결해야 할까요? 
- 
      
        
    해결됨실전 jOOQ! Type Safe SQL with Javadb column은 not null로 되어 있는데 kotlin에서 pojo가 다 nullable로 생성되요.kotlin을 사용하고 있어서, kotlin with jooq로 하는데 pojo의 속성들이 모두 ?이 붙어서 nullable이 되었습니다. 실상은 not null임에도 불구하고요. 이럴 경우 따로 data class를 만들어야 할까요? 아니면 다른 방법이 있을까요? 
- 
      
        
    미해결데이터 분석 SQL Fundamentals제가 작성한 코드에 왜 오류가 생기는지 잘 모르겠습니다.with temp_01 as ( select b.product_id, b.category_id , sum(amount) as sum_by_prod from order_items a join products b on a.product_id = b.product_id group by b.product_id, b.category_id ) , temp_02 as ( select product_id, category_id, sum_by_prod , sum(sum_by_prod) over (partition by category_id) as sum_by_cate , row_number() over(partition by category_id order by sum_by_prod) top_prod_ranking from temp_01 ) select * from temp_02 where sum_by_prod >= sum_by_cate*0.05 and top_prod_ranking <= 3 ;안녕하세요. 위의 코드로 실행시킨 결과, 다음과 같이 출력되었습니다.12 4 12257.66 234507.26 322 5 7122.36 95744.59 355 6 17426.40 163022.37 314 7 7991.48 99984.57 27 7 22044.30 99984.57 3위의 코드에서 선생님께서 작성하신 코드와 다른 점은 temp_01 생성할 때 group by를 product._id와 category_id, 총 2개로 놓은 것인데요. 선생님이 작성하신 temp_01과 제가 작성한 temp_01를 전체 쿼리에서 떼어와서 각각 실행했을 때 결과는 같았는데, 전체 쿼리에서는 왜 결과가 달라졌는지 궁금합니다. 감사합니다. 
- 
      
        
    해결됨비전공자의 전공자 따라잡기 - 데이터베이스,SQL설치 오류 질문드립니다.남겨주신 링크로 다운해봤고 직접 들어가서도 다운해봤는데 저 상태에서 그냥 꺼지고 인스톨러가 실행이 안되는데 뭐가 문제일까요? 도움주시면 감사하겠습니다. 
- 
      
        
    해결됨[리뉴얼] 처음하는 SQL과 데이터베이스(MySQL) 부트캠프 [입문부터 활용까지]MySQL에서는 숫자 타입 컬럼에서 '', ""를 함께 사용해도 되나요?안녕하세요,실전 SQL 데이터분석 연습: 집계 함수 익히고 실제 DB로 연습하기 (업데이트) 13:00~ 부분의 연습문제8 관련하여 궁금한 사항이 있어서 문의 드립니다. 문제는 영화 렌탈 테이블(rental)에서 inventory_id가 367이고, staff_id가 1인 로우(Row) 전체 출력하기 입니다. Rental 테이블의 inventory_id 컬럼은 타입이 mediumint, staff_id는 tinyint 인 것 같습니다.그런데 정수 타입의 컬럼인데 Where 조건 절에서 ''를 써도 동일하게 결과값이 조회가 되는 것 같더라구요.제가 잘못 알고 있을 수도 있지만 정수와 같은 숫자 타입의 경우 값을 '' 혹은 "" 없이 입력하고,Str 같은 문자의 경우 '', "" 를 값에 함께 입력해야 문자타입으로 인식하는 것 같은데혹시 MySQL에서는 컬럼타입에 있어서 이러한 구분 없이 사용이 되는 것일까요? 따옴표 ('') 없이 조건 값을 입력해서 조회했을 경우따옴표를 함께 조건에 입력해서 조회했을 경우감사합니다. 
