목록Til (6)
다은하게

6주차 : 2021.12.12 ~ 2021.12.18 전체적인 6주차 스터디 후기 CH11. CTE와 통계테이블, CH12. 윈도우함수와 그룹함수에 대해 온라인 강의를 시청했다. 이젠 정말 처음 배운 개념들이다. 생소하다. 그만큼 새로운 공부의 기회가 되었기에 너무 좋았다. 또한 내 역량이 한층 더 업그레이드 된거 같아 뿌듯했다. 마지막 주에는 좀 더 열심히 실시간 세션에도 참여하고 싶었으나, 4학년 마지막 기말고사기간이 겹치면서 두루두루 바빴다. 그래서 CH12주차 코테 과제를 못했다. 대신 기말고사 끝나고 전부 마스터(? 아마도) 했다!! 마지막 실시간 세션인지 강사님도, 매니저님도, 다른 학습자분들도 아쉬워했다. 비록 쉽지 않은 스터디였지만 다들 많은 공부가 되었기에 감사하다는 말을 전했다. 1. ..

5주차 : 2021.12.05 ~ 2021.12.11 전체적인 5주차 스터디 후기 CH9. 서브쿼리와 CH10. 무결성 유지 메커니즘, 뷰와 데이터 사전에 대해 온라인 강의를 시청했다. 뷰와 데이터 사전은 약간 생소한 개념들이 였기에 두번 시청하면서 학습했다. 실시간 세션을 통해서도 해당 개념을 한번 더 체크해보는 시간을 가졌다. 초반에는 너무 쉽다고 안일했는데, 주차가 거듭될수록 필요한 역량을 제대로 익힐 수 있어 좋았다. 1. 연관 서브쿼리 🙄 문제 주문을 하지 않은 고객의 담당 직원(salesRepId)을 검색하세요. 출력 컬럼은 직원의 성명, jobTitle 순으로 합니다. 결과는 성명의 오름차순으로 정렬합니다. ⛔ 나의 코드 SELECT CONCAT(firstName, ' ', lastName)..

전체적인 4주차 스터디 후기 4주차는 온라인 세션을 수행하기 조금 빠듯한 시간이였다. 그래서 코테 과제 뒤에 3문제 정도를... 완벽히 풀어내지 못했다. SELF JOIN에 대해 충분히 익혀야겠다. 스터디는 매주차마다 점점 난이도가 올라간다. 그래서 SQL 문법도 다지고, 응용하는데 적절한 강의이다. 다만, 직딩분들은 직장과, 학생분들은 수업과 병행하기 양이 많다는 점이 힘들다. 다 이뤄낸 주는 뿌듯하다. :D 1. JOIN 연산자 🙄 문제 총주문액과 총결재액이 같은 고객을 검색하세요. 출력 컬럼은 customerId, name(고객명), 총주문액, 총결재액 순으로 합니다. 결과는 customerId의 오름차순으로 정렬합니다. ⛔ 나의 코드 WITH temp AS ( SELECT O.orderNo, SU..

1. GROUP BY / HAVING 절 🙄 문제 주문에서 상태(status)별 주문수를 검색하세요. 단, 주문일(orderDate)의 7일 내에 배송(shippedDate)이 이루어진 주문만 주문수에 포함합니다. 출력 컬럼은 status, 주문수 순으로 합니다. ⛔ 나의 코드 SELECT status , COUNT(*) 주문수 FROM orders GROUP BY status HAVING (shippedDate - orderDate) < 7; 정답 SELECT 절을 작성하지 않아 오답 처리되었다. ✅ 피드벡 SELECT status , COUNT(orderNo) 주문수 FROM orders WHERE shippedDate

1. 검색문의 SELECT절 🙄 문제 'USA' 이외의 나라(country)에 있는 고객을 검색하세요. 출력 컬럼은 고객의 name, city, country 순으로 합니다. ⛔ 나의 코드 SELECT name, city, country FROM customers WHERE country NOT IN ('USA'); ✅ 피드벡 SELECT name, city, country FROM customers WHERE country NOT IN ('USA'); -- LIST 연산자 / 비교대상이 하나일 때 좋은 해답은 아니다. -- 적절한 답 1 SELECT name, city, country FROM customers WHERE country ('USA'); -- equality check -- 적절한 답 2..

시작 지난주부터 시작했어야 했는데,,, 부랴부랴 해보자!! 강의세션 내용을 무작정 나열하기보단 스터디한 내용, 수정한 코드위주로 정리할 예정이다. 관계대수(Relational Algebra) # 릴레이션 조작을 위한 대수 연산자 # 피연산자 → 릴레이션 # 연산의 결과 → 릴레이션 # 연산자의 종류 중 순수 관계 연산자 1. 셀렉트 연산자 - SELECT - σ(시그마) - 수평적 부분집합 2. 프로젝트 연산자 - PROJECT - π(파이) - 수직적 부분집합 3. 조인 연산자 - JOIN - ▷◁ - 조인 연산이 필요한 이유 : Relationship 처리 ※ 참고 : [database] 순수 관계 연산자 - SELECT, PROJECT, JOIN, DIVISION 논리적 ERD - PK/FK 관계 ..