묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨[백문이불여일타] 데이터 분석을 위한 중급 SQL
해커링크 문제 질문
안녕하세요 섹션1. 집계함수 해커링크 문제풀이 강의 질문 드립니다.Average Population 문제의 내용이 변경되었다고 안내 되어 있는데 rounded down to the nearest integer해당 문장의 의미는 내림을 하라는 의미 아닌가요? round함수를 사용한 풀이가 나와있어 이해되지 않아 질문드립니다.
-
미해결데이터 분석 SQL Fundamentals
강사님 수업내용을 블로그에 정리해서 올려도될까요?
안녕하세요 강사님혹시 블로그에 출처를 남기고 해당 강의내용을 정리해서올려도될까요?
-
미해결다양한 사례로 익히는 SQL 데이터 분석
SQL 구글 애널리틱스 전체 데이터셋 다운로드
안녕하세요. 완강을 하고 전반적으로 복습을 하는 차원에서 다시 쿼리를 공부하고 있는데 3달이 아닌 전체 데이터세트를 가지고 한 번 해보고 싶어서요. 혹시 구글 애널리틱스 전체 데이터셋을 다운 받을 수 있는 방법이 있을까요 ? 제가 찾아보니까 날짜 하루하루 단위로 다운로드는 가능한데 1년치를 이렇게 다운받는 건 너무 일이 많은 거 같아서 질문드립니다.
-
미해결윤재성의 Oracle SQL Database 11g PL/SQL Developer
PTT 파일
PPT 파일 다운 어디서 할 수 있을까요?
-
미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL
case 문 질문
[categoryid가 1인 값이 음료]인거만 출력하고싶으면ELSE 이후에 어떤식으로 작성하면 될까요?
-
미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL
Top Earners 질문
SELECT MAX(months*salary) , COUNT(name) FROM employee GROUP BY months*salary ORDER BY months*salary DESC LIMIT 1제가 다음과 같이 코드를 작성했는데 이것도 정답으로 나오더라고요!GROUP BY에 컬럼이 사용되려면 SELECT에서 컬럼이 정의되어져야 한다고 알고 있는데 정답이 어떻게 나온건지...궁금해요. SELECT에서 컬럼이 그 자체로 쓰이는 게 아니라 함수와 함께 쓰여도 GROUP BY와 함께 쓰일 수 있는 건가요?
-
미해결[백문이불여일타] 데이터 분석을 위한 고급 SQL 문제풀이
[Weather 20 ] 2번째 쿼리도 따라 했는데 왜 다 실패일까요?
SELECT ROUND(AVG(LAT_N), 4) FROM ( SELECT LAT_N , PERCENT_RANK() OVER(ORDER BY LAT_N) rank FROM station ) sub WHERE rank = 0.5틀렸데요.왤까요?....................................................................
-
미해결[백문이불여일타] 데이터 분석을 위한 고급 SQL 문제풀이
[Weather 20] 따라 했는데 왜 작동 안해요?
SELECT ROUND(AVG(LAT_N), 4) FROM (SELECT ROW_NUMBER() OVER(ORDER BY LAT_N) row_num , COUNT(*) OVER() n , LAT_N FROM station) sub WHERE CASE WHEN n % 2 = 1 THEN row_num = (n+1)/2 ELSE row_num IN (n/2, (n/2)+1) ENDMsg 102, Level 15, State 1, Server dbrank-tsql, Line 19 Incorrect syntax near '='. MOD 쓰면 MS SQL Server 에서는 작동 안된다고 하고윈도우 함수 쓰면 MYSQL에서는 작동 안된다고 하는데MS SQL Server에서 홀수 구하는 공식을 저렇게 했는데 = 쓰지 말라고 하고 in을 쓰면 in쓰지 말라고 하는데 도대체 어떻게 해야 풀 수 있는 건가요? P.S 새로 고침도 했습니다. 껐다 켰구요. 로그아웃도 하고 다시 실행 했습니다.
-
미해결[백문이불여일타] 데이터 분석을 위한 고급 SQL 문제풀이
weather-20 왜 작동 안하는건가요?
SELECT ROUND(AVG(LAT_N), 4) FROM (SELECT LAT_N , ROW_NUMBER() OVER(ORDER BY LAT_N) rank FROM station) sub WHERE CASE WHEN MAX(rank) % 2 =0 THEN rank in ( MAX(rank) / 2, (MAX(rank) / 2) + 1)) ELSE rank = ROUND(MAX(rank) / 2) END ) Msg 156, Level 15, State 1, Server dbrank-tsql, Line 16 Incorrect syntax near the keyword 'in'.저런 메세지가 출력되는데 어떻게 수정해야 작동할까요? 그리고MS SQL Server 로 ROUND( something, 4) 를 했는데 "85.87180000" 이런 값을 주는 건가요?그냥 MYSQL로 하면 안 저래요.그러나 MYSQL로 하면 윈도우 함수 쓸 수 없어요.어떻게 하면 좋아요?
-
미해결[백문이불여일타] 데이터 분석을 위한 고급 SQL 문제풀이
Ollivander's Inventory 윈도우 함수 min() over
SELECT id, age, min_coins, power FROM (SELECT W.id, WP.age, W.coins_needed, W.power , MIN(W.coins_needed) OVER(PARTITION BY age, power ORDER BY coins_needed) min_coins FROM Wands W INNER JOIN Wands_Property WP ON W.code = WP.code WHERE WP.is_evil = 0) sub ORDER BY power DESC, age DESC MIN() OVER(PARTITION BY) 로는 문제 못 푸나요??푸는 방법 알려줄 수있나요??중복된 power가 많이 나와요 ㅠㅠㅠ
-
미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL 문제풀이
WHERE절 안 쓰고 HAVING COUNT(D.score = S.score) > 1 쓰면 왜 안되나요?
아래와같이 쿼리 작성을 했을 때아래와같은 결과가 나옵니다. 그런데 HAVING절에 넣은 조건에 해당되는 값만 출력되어야 하는 거 아닌가요? 왜 저렇게 많은 값이 출력되는 걸까요?
-
미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL
case 조건문
조건문 작성 시에 when 절의 순서를 정할 때 매번 run code를 해보고 결과가 맞는 지 확인하는 식으로 순서를 정해야 하나요? 강사님의 경우에는 업무에서 순서를 정할 때 어떤 기준으로 정하는 지 알고 싶습니다.
-
미해결[백문이불여일타] 데이터 분석을 위한 고급 SQL
리트코드에서 제가 작성한 쿼리의 결과를 안보여줘요.
제가 작성한 쿼리의 결과를 안보여줘서 머리속에서 상상이 안 되는 아웃풋들은 어떻게 하면 좋을까요?
-
미해결다양한 사례로 익히는 SQL 데이터 분석
집계 함수 order by
with temp_01as (select d.category_name,to_char(date_trunc('month', a.order_date), 'yyyymm') as month_day,sum(amount) as sum_amount,count(distinct a.order_id) as monthly_ord_cntfrom orders ajoin order_items b on a.order_id = b.order_idjoin products c on b.product_id = c.product_idjoin categories d on c.category_id = d.category_idgroup by d.category_name, to_char(date_trunc('month', a.order_date), 'yyyymm'))select *,sum(sum_amount) over (partition by month_day order by month_day) as temp1,sum(sum_amount) over (partition by month_day) as temp2,sum_amount / sum(sum_amount) over (partition by month_day) as ratiofrom temp_01집계 어날리틱 함수는 order by를 사용하면 파티션 내에서 누적합이 되는것으로 알고 있었는데 왜 이렇게 나올까요...? 제가 혹시 놓친게 있는 걸까요
-
미해결다양한 사례로 익히는 SQL 데이터 분석
date_trunc 사용 이유
order_date 컬럼에 대해 쿼리를 할 때 date_trunc('day', order_date)::date; 로 사용하셨는데 date는 YYYY-MM-DD 형태인데 date_trunc()를 굳이 사용할 필요가 있나요?
-
미해결데이터 분석 SQL Fundamentals
Dbeaver 실행시 꼭 Postgres 실행이 된 상태여야하나요?
안녕하세요! Dbeaver 실행시 꼭 Postgres 실행이 된 상태여야 하는지 궁금합니다..! 왠지 컴퓨터가 느려지는 것 같아서요ㅠㅠ
-
미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL 문제풀이
as 2 space-separated values. 무슨 말인가요???
-- 파파고 --> hacker_id와 이름을 2개의 공백으로 구분하여 출력합니다.제 기준에서는 공백이 1개로 보이고 복사 붙여넣기 해서 드레그해도 1개더라고요.저 조건은 그냥 가볍게 무시해도 되는건가요??아니면 제가 잘못 이해한 걸까요??
-
미해결[백문이불여일타] 데이터 분석을 위한 기초 SQL
코드 에러 이유
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. select, from, limit 다 완벽하게 작성한 것 같은데 오류가 나서 질문글 찾아보니 limit 뒤에 세미콜론을 안적어서 그렇다는데 저는 적어도 저렇게 나오는데 이유가 뭘까요?
-
미해결비전공자의 전공자 따라잡기 - 데이터베이스,SQL
[섹션3] 사원 테이블 데이터 추가하실 분들을 위한 쿼리문
INSERT INTO zerocho.`employee` (`name`, email, salary, team, role_id) VALUES ('제로초', 'zerocho@gmail.com', '10000', '개발팀', '1');INSERT INTO zerocho.`employee` (`name`, email, salary, team, role_id) VALUES ('원초', 'onecho@gmail.com', '6000', '디자인팀', '1');INSERT INTO zerocho.`employee` (`name`, email, salary, team, role_id) VALUES ('투초', 'twocho@gmail.com', '8000', '기획팀', '1');INSERT INTO zerocho.`employee` (`name`, email, salary, team, role_id) VALUES ('쓰리초', 'threecho@gmail.com', '7000', '기획팀', '2');INSERT INTO zerocho.`employee` (`name`, email, salary, team, role_id) VALUES ('포초', 'fourcho@gmail.com', '9000', '개발팀', '2');INSERT INTO zerocho.`employee` (`name`, email, salary, team, role_id) VALUES ('파이브초', 'fivecho@gmail.com', '6000', '기획팀', '3');INSERT INTO zerocho.`employee` (`name`, email, salary, team, role_id) VALUES ('식스초', 'sixcho@gmail.com', '6000', '개발팀', '3');INSERT INTO zerocho.`employee` (`name`, email, salary, team, role_id) VALUES ('세븐초', 'sevencho@gmail.com', '5000', '개발팀', '4');INSERT INTO zerocho.`employee` (`name`, email, salary, team, role_id) VALUES ('에잇초', 'eightcho@gmail.com', '4000', '디자인팀', '4');INSERT INTO zerocho.`employee` (`name`, email, salary, team, role_id) VALUES ('나인초', 'ninecho@gmail.com', '3000', '개발팀', '4');INSERT INTO zerocho.`employee` (`name`, email, salary, team, role_id) VALUES ('텐초', 'tencho@gmail.com', '2500', '기획팀', '5');
-
미해결데이터 분석 SQL Fundamentals
nw.orders 테이블의 값들이 비어있어요ㅠ
안녕하세요! 이제 막 강의를 시작하였습니다. 다름이 아니라 실습자료 다운 받고 강의대로 nw.orders 테이블 확인하고 있는데 값이 뜨지 않습니다ㅠㅠ 왜 이럴까요