inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

172만명의 커뮤니티!! 함께 토론해봐요.

case 문 질문

미해결

[백문이불여일타] 데이터 분석을 위한 중급 SQL

[categoryid가 1인 값이 음료]인거만 출력하고싶으면 ELSE 이후에 어떤식으로 작성하면 될까요?

  • sql
jm3124 댓글 2 좋아요 0 조회수 339

Top Earners 질문

미해결

[백문이불여일타] 데이터 분석을 위한 중급 SQL

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
김혜수 댓글 1 좋아요 0 조회수 345

[Weather 20 ] 2번째 쿼리도 따라 했는데 왜 다 실패일까요?

미해결

[백문이불여일타] 데이터 분석을 위한 고급 SQL 문제풀이

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
M ` 댓글 1 좋아요 0 조회수 394

[Weather 20] 따라 했는데 왜 작동 안해요?

미해결

[백문이불여일타] 데이터 분석을 위한 고급 SQL 문제풀이

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) END Msg 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
M ` 댓글 1 좋아요 0 조회수 290

weather-20 왜 작동 안하는건가요?

미해결

[백문이불여일타] 데이터 분석을 위한 고급 SQL 문제풀이

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
M ` 댓글 1 좋아요 0 조회수 246

Ollivander's Inventory 윈도우 함수 min() over

미해결

[백문이불여일타] 데이터 분석을 위한 고급 SQL 문제풀이

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
M ` 댓글 1 좋아요 0 조회수 328

17298 오큰수 구하기 질문있습니다.

미해결

Do it! 알고리즘 코딩테스트 with Python

올려주신 코드로 공부하고 백준에 업로드 해 본 결과 시간 초과가 뜨는데, 시간 초과가 되지 않게 하려면 어떻게 수정할 수 있을까요 ?

  • python
  • 코딩-테스트
  • 알고리즘
스탑수 댓글 2 좋아요 1 조회수 707

WHERE절 안 쓰고 HAVING COUNT(D.score = S.score) > 1 쓰면 왜 안되나요?

미해결

[백문이불여일타] 데이터 분석을 위한 중급 SQL 문제풀이

아래와같이 쿼리 작성을 했을 때 아래와같은 결과가 나옵니다. 그런데 HAVING절에 넣은 조건에 해당되는 값만 출력되어야 하는 거 아닌가요? 왜 저렇게 많은 값이 출력되는 걸까요?

  • sql
J.W. Song 댓글 1 좋아요 -1 조회수 733

case 조건문

미해결

[백문이불여일타] 데이터 분석을 위한 중급 SQL

조건문 작성 시에 when 절의 순서를 정할 때 매번 run code를 해보고 결과가 맞는 지 확인하는 식으로 순서를 정해야 하나요? 강사님의 경우에는 업무에서 순서를 정할 때 어떤 기준으로 정하는 지 알고 싶습니다.

  • sql
김경식 댓글 1 좋아요 0 조회수 245

집계 함수 order by

미해결

다양한 사례로 익히는 SQL 데이터 분석

with temp_01 as ( 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_cnt from orders a join order_items b on a.order_id = b.order_id join products c on b.product_id = c.product_id join categories d on c.category_id = d.category_id group 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 ratio from temp_01 집계 어날리틱 함수는 order by를 사용하면 파티션 내에서 누적합이 되는것으로 알고 있었는데 왜 이렇게 나올까요...? 제가 혹시 놓친게 있는 걸까요

  • sql
  • postgresql
  • dbms/rdbms
  • 퍼포먼스-마케팅
  • 데이터-엔지니어링
정성훈 댓글 1 좋아요 0 조회수 322

date_trunc 사용 이유

미해결

다양한 사례로 익히는 SQL 데이터 분석

order_date 컬럼에 대해 쿼리를 할 때 date_trunc ('day', order_date):: date ; 로 사용하셨는데 date는 YYYY-MM-DD 형태인데 date_trunc()를 굳이 사용할 필요가 있나요?

  • sql
  • postgresql
  • dbms/rdbms
  • 퍼포먼스-마케팅
  • 데이터-엔지니어링
정성훈 댓글 1 좋아요 0 조회수 430

Dbeaver 실행시 꼭 Postgres 실행이 된 상태여야하나요?

미해결

데이터 분석 SQL Fundamentals

안녕하세요! Dbeaver 실행시 꼭 Postgres 실행이 된 상태여야 하는지 궁금합니다..! 왠지 컴퓨터가 느려지는 것 같아서요ㅠㅠ

  • sql
  • postgresql
  • dbms/rdbms
Taylor Shin 댓글 1 좋아요 0 조회수 382

as 2 space-separated values. 무슨 말인가요???

미해결

[백문이불여일타] 데이터 분석을 위한 중급 SQL 문제풀이

-- 파파고 --> hacker_id와 이름을 2개의 공백으로 구분하여 출력합니다. 제 기준에서는 공백이 1개로 보이고 복사 붙여넣기 해서 드레그해도 1개더라고요. 저 조건은 그냥 가볍게 무시해도 되는건가요?? 아니면 제가 잘못 이해한 걸까요??

  • sql
M ` 댓글 1 좋아요 0 조회수 444

코드 에러 이유

미해결

[백문이불여일타] 데이터 분석을 위한 기초 SQL

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. select, from, limit 다 완벽하게 작성한 것 같은데 오류가 나서 질문글 찾아보니 limit 뒤에 세미콜론을 안적어서 그렇다는데 저는 적어도 저렇게 나오는데 이유가 뭘까요?

  • sql
나의개해방일지 댓글 2 좋아요 0 조회수 398

[섹션3] 사원 테이블 데이터 추가하실 분들을 위한 쿼리문

미해결

비전공자의 전공자 따라잡기 - 데이터베이스,SQL

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
  • mysql
  • dbms/rdbms
  • mysql-workbench
다랑어치킨 댓글 1 좋아요 3 조회수 537

nw.orders 테이블의 값들이 비어있어요ㅠ

미해결

데이터 분석 SQL Fundamentals

안녕하세요! 이제 막 강의를 시작하였습니다. 다름이 아니라 실습자료 다운 받고 강의대로 nw.orders 테이블 확인하고 있는데 값이 뜨지 않습니다ㅠㅠ 왜 이럴까요

  • sql
  • postgresql
  • dbms/rdbms
Taylor Shin 댓글 2 좋아요 0 조회수 463

Union 해커랭크. 꼭 풀 수 있어야 하나요?

미해결

[백문이불여일타] 데이터 분석을 위한 중급 SQL

수학적 감각이 없어서 그런지 도통 문제 조차도 이해가 안되고 어떻게 풀어야하는 지 감 조차도 않왔어서 문제 풀이 영상을 보았는데도.... 저는 그냥 외워야하는 문제이더라고요. ㅠㅠ 혹시 데이터 분석가의 기본기의 문제인가요??

  • sql
M ` 댓글 1 좋아요 0 조회수 380

설치 질문

미해결

핵심만 쉽게, 모두의 SQL 데이터 분석

The installer is unable to instantiate the file The file does not appear to exist 설치가 안됩니다. 테스트도 안됩니다

  • sql
  • 퍼포먼스-마케팅
소리없는소리 댓글 1 좋아요 0 조회수 408

users 테이블과 workspace 테이블의 관계

미해결

비전공자의 전공자 따라잡기 - 데이터베이스,SQL

users와 workspace 테이블이 다대다 관계라고 하셨는데 화면에는 일대다 관계로 보이는데요. 혹시 제가 잘못 이하고 있는걸까요? 추가로 테이블 관계 판단하는법 알려주시면 감사하겠습니다.

  • sql
  • mysql
  • dbms/rdbms
  • mysql-workbench
댓글 1 좋아요 0 조회수 463

인기 태그

인프런 TOP Writers

주간 인기글