소개
강의
로드맵
전체 7수강평
- [백문이불여일타] 데이터 분석을 위한 기초 SQL
- [백문이불여일타] 데이터 분석을 위한 기초 SQL
게시글
질문&답변
Syntax error
안녕하세요! 아래 링크로 접속해보시면 잘 동작할거예요. 이용에 불편을 드려 죄송합니다.https://www.w3schools.com/mysql/trymysql.asp?filename=trysql_select_limit
- 1
- 2
- 628
질문&답변
LIMIT 조건이 적용이 되지 않아요.
동원님 답변 남겨주셔서 감사합니다 :)
- 0
- 2
- 291
질문&답변
w3school 오류
안녕하세요. 강의 이용에 불편을 드려서 죄송합니다. 아래 링크로 접속하시면 잘 동작할거예요.https://www.w3schools.com/mysql/trymysql.asp?filename=trysql_select_limit
- 0
- 3
- 536
질문&답변
연장 가능할까요
안녕하세요SQL 기초, 중급, 중급 문제풀이 강의 수강 기간은 3개월이며 연장은 불가능합니다.혹시 환불을 원하시는 경우에는 인프런 측에 문의 부탁드립니다.감사합니다.
- 0
- 1
- 604
질문&답변
혹시 조금만 연장이 가능할까요
안녕하세요 빌라리언님중급 SQL, 중급 SQL 문제 풀이 강의의 경우 문의주신 닉네임으로 3월 21일까지 수강이 가능한 계정이 확인됩니다.문의 주신 계정 외에 인프런에서 사용하시는 다른 로그인 계정이 있으시다면 재로그인 하신 후 수강 기한을 다시 한 번 확인해 주세요.감사합니다.
- 0
- 1
- 399
질문&답변
top earners
안녕하세요. 1) 실행 순서는 적어주신 순서가 일반적인 순서가 맞습니다. 그래서 몇 개 DB에서는 SELECT 에서 작성한 Alias 를 GROUP BY 에서 사용하실 수 없어요. 하지만 DB 마다 SELECT 절에서 사용한 Alias 를 GROUP BY 에서 사용할 수 있는지는 약간 다른데요. MySQL에서는 사용할 수 있습니다. SQL 이라는 공통의 규약이 있지만, 어떤 DBMS를 사용하느냐에 따라 기능의 차이가 약간 있다고 이해하시면 될 것 같아요. 관련된 이야기가 오간 stackoverflow 타래가 있어서 붙입니다. sql using select alias in group by 라고 구글에 검색해서 찾았어요. https://stackoverflow.com/questions/3841295/sql-using-alias-in-group-by 2) 네 맞습니다! 좋은 질문 남겨주셔서 감사합니다.
- 0
- 1
- 266
질문&답변
LeetCode 183 문제 질문합니다
안녕하세요 지가현님 1. 첫번째 질문은 예상 아웃풋을 왜 저렇게 나올 것이라고 생각하셨는지 알려주시면 답변이 가능할 것 같습니다.기본적으로 JOIN 연산을 할 때 기준이 되는 테이블은 FROM 절에 있는 테이블이기 때문에 FROM절 테이블 기준으로 JOIN절에 있는 테이블이 병합되는 형태가 됩니다. 2. 두번째 질문주신 내용도 작성하신 쿼리를 첨부해주시면 답변드릴 수 있을 것 같습니다.
- 0
- 1
- 298
질문&답변
Average Population of Each Continent 문제 질문드립니다
안녕하세요 지가현님 문제에서 rounded down to the nearest integer 라고 설명되어 있는 부분은 반올림을 사용하라는 것이 아니라 가장 가까운 정수로 내림을 하라고 요청하는 조건입니다. ROUND 함수만 FLOOR 함수로 변경해주시면 쿼리는 문제 없이 동작합니다. 궁금증이 해결되셨길 바랍니다 :)
- 0
- 1
- 280
질문&답변
Average Population of Each Continent 복습하다 질문드립니다.
안녕하세요gino님 1. DATA를 보기 전에 LEFT JOIN과 INNER JOIN을 구분하는 방법이 있을까요? LEFT JOIN과 INNER JOIN 중 무엇을 쓸까 하는 부분은 사실 문제에서 요구되는 조건에 따라 가져가는 것이 보편적입니다. 해당 문제에서는 먼저 the names of all the continents (COUNTRY.Continent)를 뽑고, 그에 따른 average city populations (CITY.Population)을 구하라고 했으니까. continent와 population에 모두 값이 있는 것으로 가정하고 진행을 하는 문제여서 INNER JOIN을 사용해주시는 게 맞는 것 같습니다. 개인적인 경험으로는 조인 방식에 별도로 JOIN 방식에 대한 힌트가 없는 경우에는 보통 INNER JOIN을 쓰는 것으로 가정하고 시작하는 경우가 많았는데요. 이 부분은 참고만 해주시면 될 것 같아요. 2. 답에 NULL 값이 있어, INNER JOIN으로 변경 이와 별개로 데이터에 NULL 값이 들어있는지를 데이터를 다 살펴보지 않고 확인하는 법에 대해 알려드릴게요. raw 데이터에 NULL 값이 있는지를 확인할 때에는 보통 COUNT(*)와 COUNT(특정 컬럼)을 사용하여 전체 데이터의 갯수와 특정 컬럼의 데이터 갯수가 차이가 나는지를 확인합니다. COUNT 집계 함수의 특성상 각 컬럼에 NULL 값이 있으면 해당 데이터는 없다고 생각하고 데이터가 있는 경우의 갯수만 세어주기 때문에 위 방식으로 컬럼에 NULL값이 들어있는지를 확인 할 수 있습니다. 조인을 하기 전에 NULL 값이 있는지를 확인해보고 싶으시다면 COUNT(*), COUNT(countrycode) 이런 식으로 집계함수를 이용해서 확인해보시면 될거에요! 궁금증이 해결되셨길 바랍니다 :)
- 0
- 1
- 333
질문&답변
ROUND 적용이 안 됩니다.
안녕하세요 이상현님 현재 전달주신 쿼리로 ROUND 함수는 이상 없이 동작하는 것으로 확인됩니다. 아래 수강생 분께서도 동일한 문제로 문의 주신것으로 보아 해커랭크 사이트 내의 문제였을 가능성이 높을 것 같습니다. 다시 한번 확인해보시고 이상 있으시면 알려주세요. 감사합니다.
- 0
- 1
- 211