묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨[백문이불여일타] 데이터 분석을 위한 중급 SQL
리트코드 1280. Students and Examinations
SELECT st.student_id , st.student_name , su.subject_name , COUNT(e.student_id) AS 'attended_exams' FROM Students AS st CROSS JOIN Subjects AS su LEFT JOIN Examinations AS e ON st.student_id = e.student_id AND su.subject_name = e.subject_name GROUP BY su.subject_name ORDER BY st.student_id, su.subject_name[리트코드 1280. Students and Examinations]정답과 다르게 작성한 부분은 GROUP BY 입니다.저는 GROUP BY에 sb.subject_name 만 작성했습니다.. 이 때 Output이 Alice 결과만 나오는 것도 이해가 안가고[CROSS JOIN+연습문제풀이] 해설영상을 보면 6분12초 "GROUP BY의 기준컬럼으로 사용하면 되겠구요" 라는 부분이 이해가 안가요..ㅠㅠ제가 GROUP BY의 개념이해가 부족한 것 같은데... 어느 부분을 제가 못잡고 있는 걸까요? 추가로 도움될만한 영상이나 글이 있을까요? +추가) 같은 맥락으로..해커랭크 [ Average Population of Each Continent ]SELECT co.CONTINENT , FLOOR(AVG(ci.population)) FROM CITY AS ci INNER JOIN COUNTRY AS co ON ci.COUNTRYCODE = co.CODE GROUP BY co.CONTINENT, ci.population해당문제는 GROUP BY에 컬럼 둘 다 넣었는데 얜 또 컬럼 하나만 넣어야 되더라구요 ㅠ
-
미해결실습으로 손에 잡히는 SQLD의 정석(2과목)
SSO KeyStore not available
파일 경로는 위에 캡쳐 보시다시피 잘 적은거 같은데, 자꾸 오류가 뜨네요..ㅠ 비전공자에게 환경설정 설명이 너무 러프하다는 생각이 듭니다ㅠㅠ 한시간째 붙잡고 있어요.
-
미해결김영한의 실전 데이터베이스 - 설계 1편, 현대적 데이터 모델링 완전 정복
created_at 관련 구현과 DB ENUM에 대해
안녕하세요, 강사님. 이번 강의를 듣고 2가지 궁금증이 생겨 질문을 올리게 되었습니다.created_at과 updated_at 구현 DB 레벨에서 ON UPDATE와 DEFAULT CURRENT_TIMESTAMP를 활용할 수 있다고 말씀해 주셨는데요, JPA에서는 @CreatedDate와 @LastModifiedDate로 애플리케이션 단에서 이를 구현할 수도 있습니다. 실무에서는 각각을 언제 사용할까요? 그리고 권장하는 구현이 따로 있으실까요?DB ENUM 타입을 잘 사용하지 않는 이유실무에서 DB ENUM 데이터 타입 사용을 권장하지 않는다는 말씀으로 이해했습니다. 단순히 해당 ENUM 값의 범위가 변경되었을 때 이를 바꿔주는 것 이상으로 성능 이슈가 있어서라고 생각했습니다만, 정확히 알기가 어렵습니다. 자세한 설명을 부탁드려도 될까요? 감사합니다.
-
미해결초보자를 위한 BigQuery(SQL) 입문
battle table 오류
현재 battle 미리보기 오류까진 해결하는 방법을 확인해서 basic2로 새로 세팅해서 battle을 만드는 과정에 있습니다. 그과정에서 해당 오류가 뜨고 있습니다. 이렇게 세팅된 상태이긴합니다. 근데 battle. CSV 파일 확인해보니 timestamp 쪽에서 사용자지정이 아닌 일반으로 되어, 시간이 안나오고 문자열로 된 상태인데, 이거땜에 오류가 발생하는건지 문의드립니다.테이블 만들기
-
미해결[개념반]배워서 바로 쓰는 SQL 쿼리
신규 쿼리 공간 오류 문의
안녕하세요, 2026년 수강중인 사람입니다.기존에 첨부해주신 실습 링크https://www.w3schools.com/sql/trysql.asp?filename=trysql_select_all에서 limit과 같은 몇몇 기능이 실행이 안되던데,새로 첨부해주신 https://easysqls.w3spaces.com/-> 여기는 아예 사이트 자체가 안열립니다. 로딩만 계속 되구요강의가 나온 지 꽤 오래된것 같은데, 이부분 해결해주셨음 합니다.
-
미해결AWS(Amazon Web Service) 실전을 위한 강의
결제했는데... 다른 강의거 보고 따라하고 오라는건.. 좀...
짧아서 7% 넘었다고 취소가 안되네요. 좀 속은 느낌이에요
-
미해결김영한의 실전 데이터베이스 - 설계 1편, 현대적 데이터 모델링 완전 정복
M:N 관계의 연관 엔티티 설계 순서
이런 식으로 실무적으로 접근했을 때 이 강의에서 예시를 들어주셨던 것처럼 (학생, 과목, 수강), (사용자, 영화, 평가) 엔티티를 개념적 모델링 단계에서 먼저 설계를 할텐데, 이때 설계 순서가 궁금합니다. (학생, 과목), (사용자, 영화) 와 같은 기본 엔티티를 먼저 만든 다음에 M:N 다대다 관계인 것을 확인하고 이것을 풀어내면서 동시에 비즈니스적 의미를 넣기 위해 중심(연관) 엔티티를 만드는 게 일반적인가요? 아니면 처음부터 학생 -> 수강 -> 과목 or 사용자 -> 평가 -> 영화 로 이어지도록 설계하는 게 일반적인가요?
-
해결됨BigQuery(SQL) 활용편(퍼널 분석, 리텐션 분석)
동일하게 쿼리를 작성했는데 화면과 다른 값이 나옵니다
SELECT user_id , event_date , event_name , event_timestamp , user_pseudo_id , MAX(IF(par.key='firebase_screen', par.value.string_value, NULL)) AS firebase_screen , MAX(IF(par.key='food_id', par.value.int_value, NULL)) AS food_id , MAX(IF(par.key='session_id', par.value.string_value, NULL)) AS session_id FROM `advanced.app_logs` CROSS JOIN UNNEST(event_params) AS par WHERE event_date = '2022-08-01' GROUP BY ALL LIMIT 100; app_logs 피벗하는 문제인데 food_id가 null 밖에 없는 건 아니지만 보여주신 화면과 그 값이 많이 상이한 거 같아서요.. 이유가 뭔지를 알 수 있을까요 ㅜㅜ
-
미해결데이터 분석 SQL Fundamentals
lag/lead offset 관련 질문
안녕하세요강의 너무 잘 듣고 있습니다.lag와 lead 함수에서 offset은 row 단위로밖에 설정을 못하는 걸까요?hiredate를 기준으로 order by 했을 때 day를 기준으로 offset을 설정할 수 있는지 궁금합니다.ex) lag를 이용하여 1일전 매출을 가져오는 방법
-
미해결다양한 사례로 익히는 SQL 데이터 분석
"주문별 고객별 연관 상품 추출 SQL로 구하기-02" 수업 질문
강사님 안녕하세요 WITH절로 조인하셨을때아래와 같이 WHERE절에서 product_id를비교했을때와 조인조건으로 넣었을때 같은 실행계획과 성능이 나오는것 같은데둘다 맞다고 봐도 되나요?조인조건에 있는 것과 where조건에 있는 것이어떤 차이가 있는지 잘 모르겠어서요![궁금한 사항]jointemp_00bona.user_id = b.user_idanda.product_id != b.product_id--where a.product_id != b.product_id [전체쿼리]withtemp_00as (selectb.user_id , a.order_id , a.product_idfromorder_itemsajoinordersbona.order_id = b.order_id),temp_01as (selecta.user_id ,a.product_idasprod_01 , b.product_idasprod_02fromtemp_00ajointemp_00bona.user_id = b.user_idanda.product_id != b.product_id--where a.product_id != b.product_id)selectcount(*) fromtemp_01
-
미해결실무에서 바로 쓰는 SQL [SQL200제 저자 직강]
음 잘 입력한거 같은데... 세션이 만료가 되버려 조회가 안됩니다.. 질의 결과에서 계속 돌고있습니다.
CREATE OR REPLACE VIEW speech_viewASSELECT REGEXP_SUBSTR(lower(speech_text), '[^ ]+', 1, a) wordFROM speech, (SELECT LEVEL aFROM dualCONNECT BY LEVEL <= 52); SELECT COUNT(word) AS 부정단어FROM speech_viewWHERE lower(word) IN (SELECT lower(n_text)FROM negative);
-
미해결김영한의 실전 데이터베이스 - 설계 1편, 현대적 데이터 모델링 완전 정복
데이터 역사성 훼손 문제
자연키를 기본키로 설정했을 때 발생할 수 있는 문제점에서 데이터의 역사성 훼손을 예로 들었는데 이 문제는 대리키를 기본키로 등록했어도 발생할 수 있는 문제 아닌가요?이 문제를 해결하기 위해서는 어쩔 수 없이 주문 테이블에도 email 등을 중복으로 저장해야 해결할 수 있는 거 아닌가요?
-
미해결김영한의 실전 데이터베이스 입문 - 모든 IT인을 위한 SQL 첫걸음(SQL부터 차근차근)
sql서버가 켜지면 다시 꺼짐
mac m3 max 기준에서 8.0.44버전을 다운로드하면 sql서버가 켜지면 다시 꺼지고 켰다가 다시 꺼지고를 반복이 됩니다. 이런경우에는 어떻게 해야하나요?
-
해결됨[백문이불여일타] 데이터 분석을 위한 고급 SQL
문제 내용이 잘못된 것 같습니다.
안녕하세요. 강사님 2012년 이후라고 한다면 비교연산자가 >= 가 아니라 > 로 해야 하는 거 아닌가요?
-
해결됨[백문이불여일타] 데이터 분석을 위한 기초 SQL
WHERE절에 LIKE문법을 IN으로 묶어서 사용
데이터 필터링하기 연습문제 질문입니다.HackerRank - Weather Observation Station 6해당 연습문제에서 아래와 같이 작성했는데 이런경우에는 왜 안 되는 건가요?SELECT DISTINCT CITY FROM STATION WHERE CITY LIKE IN ('a%','e%','i%','o%','u%')WHERE절에 LIKE문법을 IN으로 묶어서 사용이 안 되는 건가요?
-
미해결실무에서 바로 쓰는 SQL튜닝 45가지
Buffers와 TotalCost / cpu_cost / io_cost 의 차이점?
안녕하세요 학습을 완료하고 실 운영DB를 바라보고 여러가지 힌트를 사용하면서 테스트 해보고있는데요DataGrip을 툴로 사용중인데 거기서 Explain plan을 하게되면 TotalCost / cpu_cost / io_cost 라는게 나오는데 버퍼랑 똑같겠거니 하면서 cpu_cost 쪽을 줄여보는 방향으로 튜닝중입니다. 그렇게하면 맞는걸까요??
-
해결됨초보자를 위한 BigQuery(SQL) 입문
location IS NOT NULL 을 굳이 안 써도 되지 않나요?
문제 3번입니다.hometown 값은 존재하고, location이 NULL일 때 WHERE에서 tp.location = t.hometown 진행하면 자동으로 FALSE가 나오지 않을까요?location IS NOT NULL 구문을 추가하신 이유가 궁금합니다.
-
해결됨[백문이불여일타] 데이터 분석을 위한 고급 SQL
서브쿼리 질문
안녕하세요 강의 잘 보고 있습니다. 한가지 헷갈리는게 올려주신 해설은 2022년 1월의 미세먼지 농도 평균이 아니라 전체 연도의 평균아닌가요? 2022년 1월의 평균을 구하려면 서브쿼리 안에도 where로 조건을 걸어줘야 하는걸까요?
-
미해결초보자를 위한 BigQuery(SQL) 입문
12강 집계 함수
안녕하세요. 12강 집계 함수 연습 문제 7~9 번 풀이 중 궁금한 것이 있습니다. 9번 문제의 경우 풀이해주실때 SELECT 이후 컬럼 generation 을 작성해주셨는데 , 8번 문제 풀이 시 select 이후 컬럼 을 따로 작성하지 않아서 두 가지 모두 쿼리문에 작성해본 결과 , 컬럼을 작성했을 경우 결과에서도 컬럼이 함께 나온다는 것을 확인 할 수 있었습니다. 이런 것은 문제를 풀다보면 결과에 컬럼이 같이 표기가 되어야 하는건지 아닌지를 구분해서 해야하는 것인지 궁금합니다 .비전공자라 다소 질문에 부족한 부분이 있을 수 있는데, 답변 주시면 감사하겠습니다 🙂
-
해결됨초보자를 위한 BigQuery(SQL) 입문
2-6. 연습 문제 1~3번
type2 null이 있음에도 불구하고, count시 값이 0으로 노출됩니다.[테이블 미리보기][쿼리 결과] [엑셀 파일]*맥 압축파일을 윈도우 환경에서 오픈해서 그런지, 파일 상태가 이상해요.값이 이렇게 들어갈 수가 있나요?