묻고 답해요
160만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
- 
      
        
    미해결SQL Server 컨설턴트가 알려주는, 쿼리 능력 레벨업(고급 T-SQL 쿼리)선생님 연장 부탁드릴게요!- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 2개 수강한거 .. 기간 임박한거같아서 ㅠ 최대한 연장 부탁드릴게요 년초라 시간여유가 있어서 한번 더 보게요! 
- 
      
        
    해결됨SW 개발자를 위한 성능 좋은 SQL 쿼리 작성법강의 연장 질의강의 연장 가능할지 문의드립니다 ! 
- 
      
        
    해결됨초보자를 위한 BigQuery(SQL) 입문구글클라우드 테이블생성오류질문이 있는 경우 다음과 같이 시도해보고 공유해주세요구글에 검색한 후, 어떤 결과가 나왔는지그 결과를 토대로 어떤 시도를 했는지? 시도에서 어떤 과정이 진행되지 않았는지데이터를 추출하는 과정에 대한 고민은 Input / Output을 작성해주세요 계속 오류가 나와요 ㅠㅠ 
- 
      
        
    해결됨초보자를 위한 BigQuery(SQL) 입문구글클라우드 테이블 생성시 오류 발생질문이 있는 경우 다음과 같이 시도해보고 공유해주세요구글에 검색한 후, 어떤 결과가 나왔는지그 결과를 토대로 어떤 시도를 했는지? 시도에서 어떤 과정이 진행되지 않았는지데이터를 추출하는 과정에 대한 고민은 Input / Output을 작성해주세요 안녕하세요,구글클라우드에 테이블 생성시 오류가 발생되고있는데 어떻게 해야할까요..? 
- 
      
        
    해결됨초보자를 위한 BigQuery(SQL) 입문16번 문제안녕하세요! 포켓몬을 제일 많이 풀어준 트레이너는 누구일까요?select trainer_id, count(status)from basic.trainer_pokemonwhere status = "Released"group by trainer_idorder by count(status) desclimit 1 이렇게 select에서 count(status) 써도 되나요...?포켓몬을 많이 풀어줬다 --> status가 released 많이 했다 이렇게 받아들였어요 
- 
      
        
    해결됨초보자를 위한 BigQuery(SQL) 입문12번 문제안녕하세요!단일(하나의 타입만 있는) 타입 포켓몬 중 많은 type1은 무엇일까요? select type1, count(type1)from basic.pokemonwhere type1 is not null and type2 is nullgroup by type1order by count(type1) desclimit 10 단일 타입만 있다고 하니까 type1 is not null 도 조건에 걸어야 하지 않나요?그냥 type2 is null 만 하면 type1도 null 이고 type2 도 null 인 값이 나올 수 있잖아요!count(id)가 null 값은 안 세서 괜찮은 건가요..?정확하게 하고 싶으면 where type1 is not null and type2 is null이렇게 표현해도 될까요? 
- 
      
        
    해결됨초보자를 위한 BigQuery(SQL) 입문desc 위치안녕하세요~ 강의안 p.165에 포켓몬의 수를 타입 별로 집계하고, 포켓몬의 수가 10 이상인 타입만 남기는 쿼리를 작성해주세요. 포켓몬의 수가 많은 순으로 정렬해주세요. select type1, count(id) descfrom basic.pokemongroup by type1having count(id)>=10 이렇게 order by count(id) desc 안 쓰고select 문에 desc 써도 되나요? 
- 
      
        
    해결됨초보자를 위한 BigQuery(SQL) 입문오류안녕하세요~ 벌써부터^^; 이런 오류가 나와서 문의 남깁니다. 
- 
      
        
    미해결실습으로 손에 잡히는 SQLD의 정석(2과목)돈받고 하는건데 설명 왜이렇게 대충하시나요?돈받고 하는건데 설명 왜이렇게 대충하시나요?강의 다시 만드세요. 이렇게 만들지말고 어떤 값이 어떻게 뽑고싶은데 그럴려면 어떻게해야되나 그리고 강의듣는 사람 시야도 생각해야지 무슨 지금설명하는 부분 SQL 문도 제대로 안보여주고 설명하네 스크롤 올리고 내리기 귀찮나요? 
- 
      
        
    미해결실무에서 바로 쓰는 SQL [SQL200제 저자 직강]맥북 설치맥 유저는 다운로드를 어떻게 하나요 
- 
      
        
    미해결[문풀반]작정하고 풀어보는 SQL 쿼리 50제 (상) - 코테대비디스코드 서버 만료? 참가 권한 없다네요강의 관련 질문은 인프런 내의 수강탭 혹은 강의 커뮤니티에서 자유롭게 해주세요!디스코드 커뮤니티 초대링크:https://discord.gg/V6HTP66G위의 초대링크로 들어갔는데 이게 뜨는데, 어떻게 참가하면 될까요? 
- 
      
        
    해결됨초보자를 위한 BigQuery(SQL) 입문4-5. 시간 데이터 연습 문제 4번안녕하세요, 카일님. 강의 잘 듣고 있습니다! 다름이 아니라 연습 문제를 풀던 중 궁금한 점이 생겨 문의 남깁니다. 4-5. 시간 데이터 연습 문제 4번을 푸는 과정에서 제가 작성한 쿼리문은 아래와 같으며, 쿼리 결과는 답안과 동일하다는 것을 확인했습니다. 그러나 결과만 같고 허점이 있는 쿼리문인지 판단이 안 되어서 이렇게 쿼리문을 작성해도 괜찮은지, 서브 쿼리를 활용하는 게 필수라면 왜 그런지 여쭤보려고 질문 드립니다! 질문 확인해주셔서 감사드리며 답변 기다리겠습니다 :) SELECT COUNT(DISTINCT id) AS battle_cnt, EXTRACT(DAYOFWEEK FROM battle_datetime) AS day_of_week, FROM basic.battle GROUP BY day_of_week ORDER BY day_of_week ASC 
- 
      
        
    미해결비전공자도 이해할 수 있는 MySQL 성능 최적화 입문/실전 (SQL 튜닝편)ORDER BY 튜닝관련 문의EXPLAIN ANALYZE SELECT * FROM users ORDER BY salary LIMIT 100; -> Limit: 100 row(s) (cost=100569 rows=100) (actual time=338..338 rows=100 loops=1) -> Sort: users.salary, limit input to 100 row(s) per chunk (cost=100569 rows=996636) (actual time=338..338 rows=100 loops=1) -> Table scan on users (cost=100569 rows=996636) (actual time=0.0672..250 rows=1e+6 loops=1) CREATE INDEX idx_salary ON users (salary); EXPLAIN ANALYZE SELECT * FROM users ORDER BY salary LIMIT 100; -> Limit: 100 row(s) (cost=0.0918 rows=100) (actual time=0.0709..0.253 rows=100 loops=1) -> Index scan on users using idx_salary (cost=0.0918 rows=100) (actual time=0.0692..0.249 rows=100 loops=1) 여기서 질문이 있는데요. 인덱스를 salary에 적용한 이후에도 analyze이후 actual time이 인덱스가 없을때와 별차이가 없어 보이는데요. 이건 mysql의 실행계획 표시에 오류가 있는걸까요?실제로 실행 속도는 향상은 돼었습니다. 
- 
      
        
    해결됨BigQuery(SQL) 활용편(퍼널 분석, 리텐션 분석)(빅쿼리활용편)디스코드 접속 시 초대 수락이 안됩니다안녕하세요, 빅쿼리 활용편 강의 수강 중입니다.디스코드 접속 시 초대 수락이 불가해서 확인 부탁드리겠습니다. 어떤 강의를 들으면서 발생했나요? 빅쿼리 활용편어떤 문제가 생겼나요?첨부파일 내 링크를 통해 접속 후 초대 수락하기 클릭 시 불가하다는 메세지가 나옵니다 환경이 어떻게 되나요? 맥 m1 사용중입니다 
- 
      
        
    미해결업무에 바로 쓰는 SQL 튜닝다음과 같은 쿼리가 더 좋은 결과를 보이는데 이유가 뭔지 궁금합니다.SELECT e.emp_id , s.avg_salary , s.max_salary , s.min_salary FROM EMP e, (select emp_id, ROUND(AVG(annual_salary), 0) avg_salary, ROUND(MAX(annual_salary), 0) max_salary, ROUND(MIN(annual_salary), 0) min_salary from SALARY where emp_id BETWEEN 10001 and 10100 GROUP BY emp_id) s WHERE e.emp_id = s.emp_id; 처음에 답을 안 보고 제가 개선해본 쿼리인데,필터링 조건을 salary에 넣어주고, 이걸 조인해서(emp의 primary key) 나오는 결과인데 미세하게 더 빠르네요.! 정답 쿼리가 조금 더 느린 이유는 salary 테이블을 3번 접근해서 그런거 같은데(index를 활용하더라도) 맞는지 궁금합니다. 
- 
      
        
    미해결업무에 바로 쓰는 SQL 튜닝rollup mariadb 11 ver 기준SELECT REGION, GATE, COUNT(*) AS cntFROM ENTRY_RECORDWHERE REGION <> ''GROUP BY REGION, GATE WITH ROLLUP; -- 414ms ROLLUP 사용법이 달라서 구글이나 지피티에 서칭을 해봤습니다. 저처럼 안 되시는 분이 많을 거 같아서 올립니다. 
- 
      
        
    미해결FastAPI 완벽 가이드autoflush=false에 대해 질문 드립니다.학습을 하다보니 FastAPI 문서에서 autoflush=False을 권장한다는 것을 알게 되었습니다.헌데 이번 프로젝트에서는 해당 설정을 사용하지 않은 것으로 알고 있습니다.기본 설정이 autocommit=false, autoflush=true로 알고 있는데, 해당 옵션을 그대로 이번 강의 프로젝트에서 사용된 것으로 알고 있습니다.혹시 autoflush=False를 적용해야 하는 경우가 있는 것인지, 다른 이유가 있는 것인지를 알고 싶어 질문을 드리게 되었습니다. 
- 
      
        
    미해결SELECT ALL FROM SQLw3school 결과 에러 관련 질문SELECT C.CustomerID,IFNULL(S01.ShipperID_1, 0) AS ShipperID_1,IFNULL( S02.ShipperID_2, 'N') AS ShipperID_2,IFNULL( S03.ShipperID_3, "N") AS ShipperID_3FROM Customers AS CLEFT JOIN (SELECT CustomerID, COUNT(OrderID) AS ShipperID_1FROM OrdersWHERE ShipperID = 1GROUP BY CustomerID) AS S01ON S01.CustomerID = C.CustomerIDLEFT JOIN (SELECT CustomerID, COUNT(OrderID) AS ShipperID_2FROM OrdersWHERE ShipperID = 2GROUP BY CustomerID) AS S02ON S02.CustomerID = C.CustomerIDLEFT JOIN (SELECT CustomerID, COUNT(OrderID) AS ShipperID_3FROM OrdersWHERE ShipperID = 3GROUP BY CustomerID) AS S03ON S03.CustomerID = C.CustomerID 강의해주신 코드랑 완전히 동일하게 테스트 해봤는데 결과가 에러나옵니다. 문제가 무엇일지 궁금합니다.이후에 조금씩 바꿔보면서 여러번 시도해봤는데, 두번째 LEFT JOIN하면서부터 에러가 나오는것 같았습니다. 위의 코드들은 강의해주신 코드랑 비교했을 때, 변수명만 조금 바꿨고 w3shool에서는 오류가 나는데, 실제로는 IFNULL함수에 문자사용 시 작은따옴표랑 큰따옴표 둘다 넣어도 되는지 궁금합니다.그리고 위의 코드들이 문제가 있는지 궁금합니다. 
- 
      
        
    미해결업무에 바로 쓰는 SQL 튜닝use index, force index 힌트 질문학습 환경은docker + mariadb 입니다.! 현재 힌트를 사용해서 Manager 테이블의 인덱스를 강제시켜서 실행시켰는데 다음과 같이 table full scan으로 변환되었습니다. 이거는 mariadb 내부적으로 hint가 올바르지 않다고 생각해 실행 계획을 바꾼걸까요?EXPLAIN SELECT e.FIRST_NAME, e.LAST_NAMEFROM EMP e,MANAGER m FORCE INDEX (PRIMARY)WHERE e.EMP_ID = m.EMP_ID ; 
- 
      
        
    해결됨실전 jOOQ! Type Safe SQL with Java인텔리제이 테마 질문혹시 테마 어떤거 쓰시나요...너무이뻐요..강의 정말 감사합니다 jooq 호기심이 많았었는데. 시간아낄수있게 도와주셔서 감사해요 
