(전)M사 프론트엔드 개발자
(전)A사 프론트엔드 개발자
(현)S사 프론트엔드 개발자
SQL 강의 제작
[백문이불여일타] 데이터 분석을 위한 기초 SQL
[백문이불여일타] 데이터 분석을 위한 중급 SQL
[백문이불여일타] 데이터 분석을 위한 고급 SQL
참고링크
👉 Github
질문&답변
2022.04.06
마지막 DELETE 문 부연설명 좀 부탁드립니다.
안녕하세요, 상현님! DELETE문에서 기존에 알려줬다는 내용과 달라서 똑같은 방식으로 해석이 어렵다고 하셨는데 기존에 알려줬다는 내용이 어떤 부분인지, 그리고 구체적으로 어떤 부분이 궁금한 지 알 수 있을까요? 알려주신다면 참고하여 더 자세히 답변할 수 있을 거 같습니다. 감사합니다 :)
질문&답변
2022.03.11
블로그 작성 문의
안녕하세요! 김예지님 열심히 공부하시는 와중에도 저작물 사용에 대해 꼼꼼히 문의 주셔서 감사해요 :) 강의 내용, 문제 목록, 강사의 코드는 데이터리안 팀에서 시간과 노력을 들여 만들어 낸 컨텐츠이기 때문에 그대로 옮기는 건 지양해주셨으면 좋겠습니다. 저희 강의 내용을 토대로 작성자님이 적용하실 수 있는 데이터와 예시를 들어서 작성자님의 의견과 코드를 녹여 블로그를 작성하시면 좋을 것 같아요. 공부에도 훨씬 더 도움이 되실거에요! :) 블로그에 쓰시기 전에 먼저 상의해주셔서 다시 한 번 감사드리고, 블로그에 글 쓰시면 저희한테도 한 번 공유해주세요! 감사합니다!
질문&답변
2021.11.24
반복을 줄이는 코드가 있을까요?
안녕하세요, noeliden1님 말씀해주신 것처럼 정규표현식을 사용하면 더 짧은 코드로 작성할 수 있습니다. SELECT DISTINCT CITY FROM STATION WHERE CITY REGEXP '^[^aeiou].*[^aeiou]$'; [백문이불여일타] 데이터 분석을 위한 고급 SQL 세션6 에서 정규표현식에 대한 강의를 진행합니다. 감사합니다 :)
질문&답변
2021.08.20
문제해설에 대한 질의 드립니다 ㅜ
안녕하세요, hero6764님! DELETE p1 FROM Person p1 INNER JOIN Person p2 ON p1.Email = p2.Email WHERE p1.Id > p2.Id; 에서 INNER JOIN한 결과값이 아래 테이블처럼 나오게 됩니다. p1.Id | p1.Email | p2.Id | p2.Email 1 | john@example.com | 1 | john@example.com 1 | john@example.com | 3 | john@example.com 2 | bob@example.com | 2 | bob@example.com 3 | john@example.com | 1 | john@example.com 3 | john@example.com | 3 | john@example.com 이 테이블에서 WHERE 조건을 걸면 p1.Id | p1.Email | p2.Id | p2.Email 에서 3 | john@example.com | 1 | john@example.com 인 결과값이 지워지므로 p1.Id | p1.Email 테이블에서는 1 | john@example.com | 2 | bob@example.com 이 남게 됩니다. 감사합니다.
질문&답변
2021.07.25
리트코드 196 질문입니다.
안녕하세요 Absolute님, Absolute님 ! 일단 쿼리를 돌려보면 (i), (ii) 둘다 똑같이 id가 1,2인 데이터들이 삭제되고 3만 남고 있습니다. 이 문제에서 id를 primary key로 지정했기 때문에 select가 작동이 안되기 보단 쿼리에서 문제가 있어서 id가 3인 결과값이 나오고 있습니다. 서브쿼리를 이용해서 문제를 푸는 방법으론 DELETE FROM Person WHERE Id NOT IN (SELECT * FROM( SELECT MIN(Id) FROM Person GROUP BY Email) as temp); 로 수정하면 원하는 결과값이 나옵니다. 2. 셀프 조인은 동일 테이블 안에서 이루어지는 것이기 때문에 셀프 조인이라고 할 수 있습니다. 감사합니다.