본문 바로가기

Database/MSSQL work

판매, 고객, 상품 테이블 연습

--1. 기간 내 판매내역 조회
select * from salesTbl
where saleDate >= '2018-09-01' and saleDate <= '2018-09-05';

select * from salesTbl
where saleDate between '2018-09-01' and '2018-09-05';

--2. 판매테이블에서 비스켓003이나 비스켓001이 판매된내역을 뽑아라
select * from salesTbl
where goodsId='biscuit003' OR goodsId='biscuit001';

--3. 고객테이블에서 고객의 주소가 서울이나 부산인 사람
select * from customersTbl
where addr in ('서울','부산')


--4. 상품테이블에서 비스켓종류는 다 뽑아본다
select * from goodsTbl
where goodsId like 'biscuit%';

-- 라이크에서 '_' 쓰기 = like
select * from goodsTbl
where supplier like '_데';

--5. 고객중에 박지송보다 나중에 등록한 사람들을 서브쿼리를 이용하여 출력
select * from customersTbl
where regDate >  (select regDate from customersTbl where custName='박지송');




--(any    /   all)
--6. 고객중에 김씨보다 나중에 등록한 사람 (첫번쨰김씨)
select * from customersTbl
where regDate >
any (select regDate from customersTbl where custName like '김%');

--6-1. 가장 나중에 등록한 김씨를 뽑아 비교함
select * from customersTbl
where regDate >
all (select regDate from customersTbl where custName like '김%');



--7. 고객테이블에 주소만 보고싶을 때(중복제거 - distinct)
select distinct addr from customersTbl;

select count(*) from customersTbl;

'Database > MSSQL work' 카테고리의 다른 글

Merge  (0) 2020.11.09
UPDATE, DELETE  (0) 2020.11.09
테이블에서 테이블 만들기  (0) 2020.11.09
sequence , default  (0) 2020.11.09
TOP 수식  (0) 2020.11.09