38,500원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL
COUNT 질문
안녕하세요 다음과 같은 쿼리가 있을떄 SELECT salary * months AS earnings , COUNT(earnings) FROM employee GROUP BY earnings ORDER BY earnings DESC COUNT에 earnings는 못쓰나요??
- 미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL
Self Join 질문이요
self join 할 때 Employee.managerid = Manager.id 를 하는데 조인할 때는 같은 콜럼끼리만 가능한거 아닌가요?? managerid랑 id는 다른 테이블인데 이게 왜 가능한건지 궁금합니다~!
- 미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL
CASE문에서 전체 평균을 함께 표시하고 싶을 경우
Case문에서 보여주신 "음료", "소스", "이외" AVG(price)는 각 항목에 대해서만 출력을 해주는데 전체 AVG(price)를 함께 출력하려면 Case 문을 어떻게 수정해야하는지 여쭙습니다.
- 미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL
An unspecified error occurred.
강의 내용대로 따라해보았는데 결과값이 에러가 납니다. 제가 어느 부분을 놓친걸까요?
- 미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL
CASE 문의 AVG() 문의
안녕하세요~ AVG(CASE WHEN categoryid=1 THEN price ELSE NULL END) 와 CASE WHEN categoryid=1 THEN AVG(price) ELSE NULL END 두 case 문의 차이가 뭔지 알 수 있을까요?
- 미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL
record date의 형식?
안녕하세요, 문제풀이 해주신 리트코드 문제에서는 record date에 interval 1을 써서 셀프 조인을 했는데요. 이때 input 데이터의 record date의 형식이 특정 포맷일때만 interval 1을 쓸 수 있을 것 같은데요.예를 들면 엑셀에서도 특정 셀 값이 '숫자'로 표시된 것과 '날짜'로 표시된 것은 다를 떄가 있듯이요.interval 함수를 쓰기 위해서 input 데이터가 어떤 형식으로 되어있어야 하는지를 설명해주시면 좋을 것 같습니다. 감사합니다.
- 미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL
섹션1 중 earnings의 갯수를 구하는 함수
안녕하세요, salary * months를 earnings로 정의한 후,이 값들의 갯수를 구할 때 왜 SELECT Count(*)인지 궁금합니다. Count(*)를 하면 전체 row의 갯수가 나와야 하는것 아닌지요? 제가 group by를 잘 이해 못해서 헷갈리는 것 같기도 하네요.감사합니다.
- 미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL
top earners
선생님께서 작성해주신 답변대로 했는데 오류가 납니다 확인 부탁드려요ㅠㅠ
- 미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL
해커랭크 마지막문제 4번 다릅니다.
Find the difference between the total number of CITY entries in the table and the number of distinct CITY entries in the table.The STATION table is described as follows: 이거구요 답을 SELECT COUNT(city) - COUNT (distinct city) FROM station 했는데 애러만 나와요ㅠㅠ
- 미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL
Type of Triangle 문제
SELECT CASE WHEN A = B and B = C then 'Equilateral' WHEN sum(A,B,C) + max(A,B,C) <= max(A,B,C) then 'Not A Triangle' WHEN a=b or b=c or a=c THEN 'Isosceles' ELSE 'Scalene' END FROM triangles 큰 변이 나머지 다른 변의 합보다 같거나 클때 삼각형이 아니다를 말하고싶은데 저 쿼리는 오류라고 뜹니다. 어떻게 짜면 제 의도대로 짤수있을까요??
- 미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL
Top Earners 답
안녕하세요. 해커링크 TOP EARNERS 답으로 이건 왜 안될까요? SELECT MAX(salary)* months, count(max(salary)) FROM employee ;
- 미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL
피봇테이블 문제 질문이요!
코드작성시 SUM함수를 쓴 경우와 안쓴경우의 차이가 왜 나는건가요..? SUM함수를 안써도 id에 따라 월별로 수익을 각각골라내라는 코드를 썼으니 골라져야 하는거 아닌가요? ㅜㅜ SUM함수를 쓰면 존재하는거 다 골라지는데, SUM함수를 안쓰면 한개만 골라지네요ㅜ
- 미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL
type of triangle 문제에서 END, * 오류
안녕하세요 선생님 좋은 강의 감사합니다. type of triangle 문제에서 아래와 같이 코드를 입력했는데 SELECT CASE When A=B AND B=c THEN "Equilateral" ELSE "Other" END, * FROM TRIANGLES 아래와 같이 동일한 에러가 계속 발생합니다. 왜 그럴까요ㅜㅜ 말씀해주신 대로 그대로 했는데 END, *에서 , *를 빼면 제대로 돌아갑니다.
- 미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL
선생님 self join 질문 있습니다
문제 employee earnings more than their managers 에서 조인할떄요 select employee.name as Employee from employee inner join employee as manager on employee .id = manager.managerid where employee.salary > manager.salary 이런식으로 employee.id = manager.managerid 라고 해도 어차피 같은 id 끼리 매칭되기 때문에 답은 똑같을꺼라고 생각해서 출력했는데 답이 틀리다고 뜨네요 ㅠㅠ employee.managerid = manager.id 로 조인했을때와 차이점이 뭔가요?
- 미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL
선생님
선생님 안녕하세요 TOP EARNERS 문제에서 SELECT MONTHS * SALARY AS EARNINGS , COUNT(*) 로 값은 구했는데 값 말고 이 문제의 예시 output처럼 earning 도 함께 추가된 모든 컬럼을 추출할려면 어떻게 해야하나요?? SELECT MONTHS * SALARY AS EARNINGS 다음 * 로 하면 추출될줄 알았는데 안되네요 ㅠ
- 미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL
SELECT COUNT(*)
선생님 안녕하세요 TOP EARNERS 문제에서 SELECT MONTHS * SALARY AS EARNINGS , COUNT(*) 이런식으로 작성이 되는데 왜 COUNT(EARNINGS)는 안되나요?
- 미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL
full outer join
SELECT * FROM Customers c Left join Orders o on c.CustomerID = o.CustomerID union SELECT * FROM Orders o Left join Customers c on c.CustomerID = o.CustomerID; sql tryit editor에서 left join 밖에 지원을 하지 않는다면, 순서를 바꾸면 되지 않을까요?
- 미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL
Unknown Column 에러
안녕하세요 강사님같은 방법으로 스크립트를 작성했음에도 불구하고 'Unknown Column' 에러가 하기와 같이 발생합니다. 도무지 어떤 부분이 잘못되어 이와 같이 작동하는지 이해가 가지 않아 질문 드립니다.
- 미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL
HAVING, WHERE, ORDER BY 질문
안녕하세요! 강의 맨 마지막 문제 Symmetric Pairs 를 풀다가 질문이 있어 글 남깁니다! 질문1. WHERE 및 HAVING에 관한 질문 SELECT * FROM Functions WHERE X = Y GROUP BY X, Y HAVING COUNT(*) = 2 -- 이 부분에서, COUNT(*)=2에 대한 조건을 HAVING이 아닌, WHERE 절에 붙이면 안되는 이유가 있을까요? 예를 들어, 아래와 같이 SELECT * FROM Functions WHERE X = Y AND COUNT(*) = 2 GROUP BY X, Y 질문2. UNION 함수에서의 ORDER BY 질문 Symmetric pairs 문제의 UNION 함수 아랫 부분에서, ORDER BY의 경우 아래 부분에만 해당 되는 것이 아니라 두개의 쿼리 모두에 적용된다고 말씀 주셨었는데, 그래서 ORDER BY 끝에 F1.X로 작성했을 때는 쿼리가 작동하지 않는건가요? 즉, UNION함수를 사용할 경우에는 반드시 맨 끝의 order by의 경우 join 함수와 상관 없이 union 해 준 두개 쿼리 모두를 아우르는 것으로만 정렬을 할 수 있는 건지 궁금합니다. UNION SELECT F1.X, F1.Y FROM Functions AS F1 LEFT JOIN Functions AS F2 ON F1.X = F2.Y AND F1.Y = F2.X WHERE F1.X < F2.X ORDER BY X 제가 질문을 잘 알아들을 수 있게 작성한 것인지 모르겠지만.. 확인 부탁드립니다. CRM 직무로 그간 일을 해왔었는데, 이전의 회사는 SQL사용이 필요 없어 전혀 해본적이 없다가 이번에 이직하게 된 회사에서는 SQL이 필요하다 하여 대리급의 직급에 이제와서 뒤늦게 SQL을 배워야 하게 되었는데요. 실제 회사에서 얼마나 잘 적용해서 일 할수 있을진 모르겠지만 그래도 이직 전에 이 강의를 듣고 부담감을 좀 덜 수 있게 되었습니다. 설명도 너무 잘해주셔서 이해도 잘 되고, 강의도 너무 길지 않아서 시간 쪼개서 듣기 좋습니다. 고생 많으세요! 시간 되실 때 답변 주시면 감사하겠습니다.
- 미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL
Average population of each continent 문제는 "모든 대륙의" 이므로
Average population of each continent 문제는 "모든 대륙의" 이므로 5개대륙 외에 north america null 과 antarctica null도 결과가 나와야 하지 않나요? 그러기 위해서는 inner join 이 아니라 Country 와 City 순서로 한 다음 left join이어야 할 둣 합니다.