... Failed! Error: SET PASSWORD has no significance for user 'root'@' localhost ' as the authentication method used doesn't store authentication data in the MySQL server. Please consider using ALTER USER instead if you want to change authentication parameters. 구글링도하고 mysql다시깔아서 local password도 다시 설정했는데 자꾸 이 오류가 나오네요.. 혹시 해결 방법이 있을까요?
강사님 안녕하세요 :) 유익한 강의 잘 듣고 있습니다! 학습 중 궁금한 점이 있어서 질문드립니다. 강사님께서 DFS문제 외에도 코드 시작 부분에 이 코드를 작성하실 때가 종종 있는데 혹시 강사님의 사용 기준이 있는지 궁금합니다. ex) [섹션 8] 회장뽑기(플로이드-와샬) 사용 O vs 위상정렬(그래프 정렬) 사용 X
안녕하세요. 강의 듣고 실습문제를 따로 풀어보고 있는데요 1997년 이후에 단 한건도 주문하지 않은 고객 정보에 대해 저는 아래와 같이 인라인뷰를 안쓰고 바로 left 조인으로 했는데요. 이렇게 풀이를 해도 상관없을까요? 실행결과 자체는 같은데 혹시 먼가 빠뜨리거나 잘못생각하고 있는게 있나 궁금해서 문의드립니다. 풀이 SELECT * FROM NW.customers A LEFT JOIN NW.orders B ON A.customer_id = B.customer_id AND B.order_date >= TO_DATE ('19970101', 'YYYYMMDD') WHERE B.customer_id IS NULL 정답 select * from nw.customers a left join ( select customer_id from nw.orders where order_date >= to_date ('19970101', 'yyyymmdd') group by customer_id ) b on a.customer_id = b.customer_id where b.customer_id is null ;
2번 문제 SELECT COUNT(POPULATION) FROM CITY WHERE DISTRICT = 'California'; SUM 이 아닌 COUNT 를 쓰게 되면 뭘 의미하게 되는 걸까요? 저는 왜 SUM 과 COUNT 를 혼동할까요? 3번 문제 왜 COUNT(ID) 여야 하는건가요? COUNT(DISTRICT)도 답이 될까요? 5번 문제 문제에서 조건이 주어졌을 때 SELECT 절에 써야 할 지 WHERE절에 써야 할 지 헷갈립니다. MAX, ROUND 등은 SELECT 절에 주고 또 어떤 조건들은 WHERE 절에 주는데 기준이 뭘까요? 저는 SELECT POPULATION FROM CITY WHERE MAX(POPULATUIN) - MIN(POPULATUIN); 이렇게 적어서 틀렸습니다.
안녕하세요, GROUP BY 함수 관련 질문입니다. GROUP BY SupplierID GROUP BY SupplierID 를 했을 때 SupplierID는 자동으로 중복이 제거가 된 뒤 평균가격이 반환되는 건가요? GROUP BY SupplierID, CategoryID 는 무슨 뜻인지 모르겠어요 SupplierID별 평균가격과 CategoryID별 평균 가격 이렇게 2개의 결과가 나와야 하는 건가요?
안녕하세요, 좋은강의 감사합니다. precision_recall_curve() 함수를 이용해서, y값과, 예측 값을 넣어주었을때 리턴되는값이 정밀도, 재현율, thresholds 값이 반환이 되는것으로 확인했습니다. 여기서 궁금한 부분이 thresholds값의 변화는 함수에서 임의로 진행 되는것 일까요?
행맨 만들기 프로젝트 일부 코드에서 이해가 안되는 부분이 있어 질문드립니다! while 문에서 i = 0 을 설정한 뒤에 elem 값이 char 의 input 값과 같으면 그 값이 lst에서 치환되는 것이라고 설명해주셨는데 lst[i] 는 lst 내에서 i+1 번째 값을 의미하는 것이 아닌가요?? 아니면 i 는 그냥 미지수의 의미로 설정한 변수로 생각하면 되나요? 비슷한 질문으로 i += 1 이라는 코드를 추가한 이유가 무엇인가요? 저 코드를 빼고 작동시켜보니 이전에 맞췄던 철자가 저장되지 않고 첫 단어에만 값이 입력되는 걸 보니 이전 값들을 차곡차곡 쌓는 느낌인가요..? 너무 초보적인 질문이라 죄송합니다.. 아무리 고민하고 찾아봐도 쉽게 답이 나오지 않아 질문드립니다..
안녕하세요. 강의실습을 진행하다가 궁금한 사항이 있어 문의드립니다. 가장최근 급여정보를 비상관으로 풀이한 쿼리를 보면 서브쿼리내에 GROUP BY가 생략된 것 같아서요 select * from hr.emp_salary_hist a where todate = ( select max (todate) from hr.emp_salary_hist x where a.empno = x.empno); 서브쿼리내 where a.empno = x.empno 에 의해 group by 가 없어도 직원별 max(todate)를 가져오게 된건가요? 그러면 아래의 쿼리에서도 group by를 생략해도 되는건가요? -- 2건 이상 주문을 한 고객 정보 select * from nw.customers a where exists ( select 1 from nw.orders x where x.customer_id = a.customer_id group by customer_id having count (*) >=2);
select distinct city from station where city not like '%a%' or city not like '%e%' or city not like '%i%' or city not like '%o%' or city not like '%u%' 위 쿼리는 제가 작성한 쿼리입니다 이렇게 쿼리 작성하는건 문제에서 말하는 의도는 맞긴한 것 같은데 값 산출이 안되더라구요 다른분이 적어주신 코드(아래)를 보면 or로 연결을하고있는데 한번에 and조건으로 '%a%' 로 하면안되는건지 궁금합니다. SELECT DISTINCT city FROM station WHERE city NOT LIKE 'a%' AND city NOT LIKE 'e%' AND city NOT LIKE 'i%' AND city NOT LIKE 'o%' AND city NOT LIKE 'u%' OR city NOT LIKE '%a' AND city NOT LIKE '%e' AND city NOT LIKE '%i' AND city NOT LIKE '%o' AND city NOT LIKE '%u'
LeetCode 177 번에서 LIMIT, OFFSET 을 사용해서 문제를 풀라고 하셨을때 DISTINCT 와 LIMIT 를 같이 쓰셨던데 그것들 중 뭐가 먼저 작동하는지 작동 순서가 궁급합니다. 아래는 강사님의 풀이입니다 CREATE FUNCTION getNthHighestSalary(N INT) RETURNS INT BEGIN SET N = N-1; RETURN ( SELECT DISTINCT Salary FROM Employee ORDER BY Salary DESC LIMIT 1 OFFSET N ); END 그리고 아래의 데이터가 input 이라고 생각해보면 처음 제 생각은 이랬습니다 ORDER BY -> LIMIT -> DISTINCT 순대로 실행된다면 N=2 일때 우선 ORDER BY Salary DESC 를 진행해도 Salary 값이 같으므로 100, 100 그대로일 것이고, 여기서 LIMIT 를 하면 1개만 가져와서 100 이 될겁니다. 거기서 DISTINCT 를 해도 100 이 될거고요 근데 결과가 그렇게 나오지 않는 걸 보면 위의 제가 생각했던 순서가 틀린거겠죠? ORDER BY -> DISTINCT -> LIMIT 가 맞나요? N = 2 일때 ORDER BY Salary DESC 를 진행해도 Salary 값이 같으므로 100, 100 그대로일 거고, 여기서 DISTINCT 를 하여 100 이 되고, LIMIT 를 하면 데이터가 1개이므로 2번째로 큰 Salary 를 구할 수 없어서 null 이 되는 것인가요? ORDER BY, DISTINCT, LIMIT 의 작동 순서를 알고싶습니다