묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨초보자를 위한 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 SQL
w3school 결과 에러 관련 질문
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 호기심이 많았었는데. 시간아낄수있게 도와주셔서 감사해요
-
미해결업무에 바로 쓰는 SQL 튜닝
BNL Join 사용
SELECT EMP.emp_id, EMP.first_name, EMP.last_name, GRADE.grade_nameFROM GRADE, EMP; -- 카테시안 곱 mariadb로 실습을 진행했는데 hash join이 쓰이는게 아니라flat, BNL join을 사용한다고 되어 있네요?BNL Join은 MySQL이 인덱스가 없거나 사용할 수 없는 상황에서 기본적으로 사용하는 비효율적인 조인 알고리즘이라는데 원인이 무엇일까요?grade 테이블을 hash join table로 사용하지 않네요?
-
해결됨[백문이불여일타] 데이터 분석을 위한 기초 SQL
CEIL, FLOOR 함수 질문
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.CEIL함수와 FLOOR함수 또한 소수점에서도 올림과 내림이 가능한가요?ex) SELECT CEIL(5.55, 2) => 5.56 이런식으로 가능한지 궁금하네요해커랭크하고 w3school 에서는 에러나더라구요
-
미해결[리뉴얼] 처음하는 SQL과 데이터베이스(MySQL) 부트캠프 [입문부터 활용까지]
실습 코드 깃허브 업로드
안녕하세요! 데이터분석 직무로 SQL 수업을 듣게 되었습니다! 혹시 실습하면서 정리한 코드 깃허브에 업로드가 가능할까요? - 강의 영상에 대한 질문이 있으시면, 상세히 문의를 작성해주시면, 주말/휴일 제외, 2~3일 내에 답변드립니다 (이외의 문의는 평생 강의이므로 양해를 부탁드립니다.)- 강의 답변이 도움이 안되셨다면, dream@fun-coding.org 로 메일 주시면 재검토하겠습니다. - 괜찮으시면 질문전에 챗GPT 와 구글 검색을 꼭 활용해보세요~- 잠깐! 인프런 서비스 운영(다운로드 방법포함) 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결FastAPI 완벽 가이드
docstring이 안 먹혀요
docstring이 안 먹혀요..AI한테 물어봐도 해결이 안되네요 왜 저는 docstring이 안보일까요?? 다른거 summary 나 tags, description은 다 해결가능합니다.
-
해결됨[백문이불여일타] 데이터 분석을 위한 중급 SQL
CASE WHEN 쿼리 오류 문의
안녕하세요!'CASE를 활용한 테이블 피봇(난이도 상)' 수업 수강중, 쿼리 오류가 발생하여 글 남깁니다 ㅠㅠ강의에서 작성해주신 쿼리 그대로 작성하였는데 'An unspecified error occurred.' 라는 오류가 발생합니다.어떻게 해결할 수 있는지 알 수 있을까요?감사합니다 🙂