DB
-
GROUP BY와 HAVING 이해하기DB 2025. 2. 5. 18:37
안녕하세요 이번에 SQL를 공부하다가 자주 사용되는 명령어 중 GROUP BY와 HAVING에 대한 개념을 알았으나, 이를 체득화하는 과정에서 만든 저만의 기준에 대해서 이야기하고자 합니다. 본문쿼리를 작성하다보면 GROUP BY와 HAVING 구절을 자주 접하게 됩니다. 특히 집계함수를 같이 사용한다면 더더욱 자주 접합니다. 실제로 프로그래머스 SQL 고득점 Kit 문제중 '재구매가 일어난 상품과 회원 리스트 구하기' 문제가 GROUP BY와 HAVING을 사용해서 해결하게 됩니다. 문제 링크는 하단에 첨부하겠습니다. 직접 풀어보시고 싶은 분들은 풀어보시면 좋을 것 같습니다. GROUP BY'GROUP BY'란 같은 값을 가진 행끼리 하나의 그룹으로 묶어주는 역할을 수행하게 됩니다.예를 들어, 아래와 ..
-
온라인 쇼핑몰 관리 시스템DB 2024. 11. 1. 08:16
연습용 테이블 설계 요구사항: 온라인 쇼핑몰 아이템 관리 시스템온라인 쇼핑몰 아이템 관리 시스템을 위해 데이터베이스를 설계하려고 합니다.해당 시스템은 다음 요구사항을 충족해야 합니다 1. 회원(member): 각 회원은 회원ID, 이름, 이메일, 생성일시를 가지고 있습니다.2. 상품(product): 어떤 회원이 상품을 등록했는지에 대한 정보가 필요합니다. 상품ID, 상품명, 상품 상세설명, 상품 가격, 총 수량을 가지고 있습니다.3. 상품 이미지(product_image): 각 상품에 대한 이미지가 필요합니다. 상품 이미지ID, 상품ID, 메인 이미지, 서브 이미지1, 서브 이미지2, 서브 이미지3, 서브 이미지4로 구성되며 총 5개의 이미지가 필요합니다. 초기 설계 CREATE TABLE IF NOT..