일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- sociallogin
- 샘플데이터
- Workbench
- 배타서브타입
- 데이터통합
- 제4정규형
- mysql
- 제2정규형
- 불완전서브타입
- 제1정규형
- 서브타입
- 중복서브타입
- SQL
- index
- 물리모델
- 더미데이터
- 인덱스
- vue3
- 크롬원격데스크톱
- 워크벤치
- bc정규형
- 실행계획
- 요구사항명세서
- group-by
- 함수종속
- 소셜로그인
- 정규형
- 제5정규형
- order-by
- 완전서브타입
- Today
- Total
목록MSA/SQL (12)
domsam - IT 기술 블로그
-- 질의 3-33. 주문이 있는 고객의 이름과 주소를 나타내시오. -- 주문 정보는 orders 테이블에 존재-- 고객 정보는 customer 테이블에 존재SELECT *FROM orders;SELECT NAME, address FROM customer WHERE custid IN ( SELECT custid FROM orders ); SELECT DISTINCT C.name, C.address FROM customer C JOIN orders O ON O.custid = C.custid; SELECT C.name, C.address FROM customer C JOIN orders O ON O.custid = C.custid GROUP BY C.name, C.address;..
-- 질의 3-29. 도서를 구매한 적이 있는 고객의 이름을 검색하시오.-- (1) 주문한 고객 id를 구한다. SELECT custid FROM orders;-- (2) 주문한 고객 id를 customer 테이블의 where절에 사용한다. SELECT NAME FROM customer WHERE custid IN ( SELECT custid FROM orders );SELECT DISTINCT C.name FROM customer C LEFT JOIN orders O ON O.custid = C.custid WHERE O.orderid IS NOT NULL;SELECT DISTINCT C.name FROM customer C INNER JOIN orders O ON O.custid =..
-- Q-21. 가격이 8,000원 이상인 도서를 구매한 고객에 대하여 고객별 주문-- 도서의 총수량을 구하시오. 단, 2권 이상 구매한 고객에 대해서만 구하시오.-- (1)8,000원 이상인 도서를 구매한 고객 정보를 가져온다.SELECT *FROM ordersWHERE saleprice >= 8000;-- (2) (1)에서 구한 정보에서 고객별 구매 수량을 구한다.SELECT custid, COUNT(custid)FROM ordersWHERE saleprice >= 8000GROUP BY custid;-- (3) (2)에서 구한 정보에서 구매 수량이 2권 이상인 고객만 구한다.SELECT custid, COUNT(custid)FROM ordersWHERE saleprice >= 8000G..
마당서점 샘플데이터 Q-01. 책이름이 '축구의 역사'인 책의 출판사와 가격을 표시해 주세요.Q-02. 이름이 '김연아'인 고객의 휴대폰번호를 표시해 주세요.Q-03. 모든 국내 도서의 이름과 가격을 검색하시오. Q-04. 모든 도서의 도서번호, 도서이름, 출판사, 가격을 검색하시오.Q-05. 도서 테이블에 있는 모든 출판사를 검색하시오. (중복제거)Q-06. 가격이 20,000원 미만인 도서를 검색하시오.Q-07. 가격이 10,000원 이상 20,000원 이하인 도서를 검색하시오. Q-08. 출판사가 '굿스포츠' 혹은 '대한미디어'인 도서를 검색하시오.Q-09. '축구의 역사'를 출간한 출판사를 검색하시오.Q-10. 도서이름에 '축구'가 포함된 책이름과 출판사를 검색하시오.Q-11. 도서이름의 왼쪽 두..
/* p.151 중복제거 distinct distinct는 보려고하는 컬럼에서 조합했을 때 중복이 되는 경우 중복제거가 된다. 예약어(파란색 키워드): 약속된 명령어 PK(Primary Key, 기본키, 노란색 키 모양), 단일키/복합키 */ -- 443,308 rowSELECT * FROM titles;-- 443,308 rowSELECT DISTINCT * FROM titles;-- 443,308 rowSELECT title FROM titles;-- 7 rowSELECT DISTINCT title FROM titles;-- 443,308 rowSELECT title, from_date FROM titles;-- 34,823 rowSELECT DISTINCT title, from_date FROM..

1. Maria DB 설치mariadb.org 사이트 방문(2025.04.14 기준) 위 이미지를 참고하여 안정화 버전인 11.4.5 버전을 선택하고 [Download] 버튼을 클릭한다. 다운로드가 완료되면 파일을 실행한다. root 계정의 비밀번호 설정Enable access from remote machines for 'root' user: 원격 접속 허용 여부 실무였다면 허용하지 않았겠지만 학습용은 허용해도 무방Use UTF8 as default server's character set: 반드시 체크. 문자 인코딩 방식을 UTF8로 세팅Data ..