solvesql 페이지에서 스크롤을 내렸을까?mysql 문제풀이
by daramisolvesql
© Copyright 2021-2022 solvesql.com
solvesql.com
풀기는 풀었는데... 이게 최선일까 싶다. 다 코드가 엄청 길기는 하신데..!
그래도 문제의 주제가 join인데... sql 스터디에서 다른 분들의 풀이를 최대한 참고하여서 많이 배워야겠다!
SELECT COUNT(DISTINCT user_pseudo_id, ga_session_id)total ,(COUNT(DISTINCT user_pseudo_id, ga_session_id) -(SELECT COUNT(DISTINCT user_pseudo_id, ga_session_id) FROM ga WHERE event_name='page_view' AND page_title='백문이불여일타 SQL 캠프 입문반'))pv_no ,( (SELECT COUNT(DISTINCT user_pseudo_id, ga_session_id) FROM ga WHERE event_name='page_view' AND page_title='백문이불여일타 SQL 캠프 입문반') - (SELECT COUNT(DISTINCT user_pseudo_id, ga_session_id) FROM ga WHERE ga_session_id IN (SELECT ga_session_id FROM ga WHERE event_name='page_view' AND page_title='백문이불여일타 SQL 캠프 입문반') AND event_name='scroll' AND page_title='백문이불여일타 SQL 캠프 입문반'))pv_yes_scroll_no ,(SELECT COUNT(DISTINCT user_pseudo_id, ga_session_id) FROM ga WHERE ga_session_id IN (SELECT ga_session_id FROM ga WHERE event_name='page_view' AND page_title='백문이불여일타 SQL 캠프 입문반') AND event_name='scroll' AND page_title='백문이불여일타 SQL 캠프 입문반' )pv_yes_scroll_yes FROM ga
배운점, 인사이트
- 역시 이 로그 데이터와 가장 유사한 테이블이 코딩 테스트에 가장 많이 나오는 데이터 유형! 많이 변형하여 공부하기
- 성능을 고민하며 풀이하는 것이 역시 제일 관건인 것 같다!, -> sql 스터디가 필요한 이유
- 모르겠는것, 이해안되는 것 그냥 얼레벌레 넘어가지 말고 스터디 시간을 최대한 활용하여 다양한 문제풀이 얻어가기!
- 스터디장이 늦거나 환경에 문제가 있으면 안되겠죠? 그리고 어떤 일이 있어도 주 3회 SQL 스터디를 유지하는 것 중요, 언제나 관건은 핵심 역량!
블로그의 정보
다람
darami