쿼리 문의드립니다!

szl0828 2018.05.21 09:36 Views : 901

독학으로 DB 연습 중인데 좀 어렵네요..

회사에서도 사용하면 좋을 것 같아서 공부 중인데

막히는 부분이 있어서 문의드립니다.

일단 기본적인 틀입니다.

USE mystore;
GO
CREATE  TABLE  customer
cno char(10) NOT NULL,
cname char(20) NOT NULL,
city char(20) NOT NULL,
point int  NOT NULL,
primary key (cno)
);
CREATE  TABLE  officetool
fno char(10) NOT NULL,
fname char(20) NOT NULL,
price   int  NOT NULL,
quantity  int  NOT NULL,
city char(20) NOT NULL,
primary key (fno)
)
CREATE  TABLE  indent
cno char(10) NOT NULL,
fno char(10) NOT NULL,
qty int  NOT NULL,
odate datetime NOT NULL,
oprs char(20),
primary key (cno, fno, odate),
foreign key (cno) references customer,
foreign key (fno) references officetool
);
GO

INSERT INTO customer VALUES ('c1', '똘이', '서울', 20);
INSERT INTO customer VALUES ('c2', '철수', '인천', 15);
INSERT INTO customer VALUES ('c3', '유희', '인천', 30);
INSERT INTO customer VALUES ('c4', '수근', '대전', 20);
INSERT INTO customer VALUES ('c5', '성주', '대전', 23);

INSERT INTO officetool VALUES ('f1','연필', 100,  50, '서울');
INSERT INTO officetool VALUES ('f2','지우개',   200, 100, '인천');
INSERT INTO officetool VALUES ('f3','볼펜',     50, 150,  '대전');
INSERT INTO officetool VALUES ('f4','A4용지',   250,  30, '서울');
INSERT INTO officetool VALUES ('f5','풀',     300,  20, '대전');
INSERT INTO officetool VALUES ('f6','칼',  150, 140, '서울');
INSERT INTO officetool VALUES ('f7','휴지',     400, 120, '인천');
INSERT INTO officetool VALUES ('f8','물티슈', 100,  40, '부산');

INSERT INTO indent VALUES ('c1', 'f1', 300, '2018-03-21', '용기');
INSERT INTO indent VALUES ('c1', 'f2', 200, '2018-04-04', '사랑');
INSERT INTO indent VALUES ('c1', 'f3', 400, '2018-04-19', '용기');
INSERT INTO indent VALUES ('c1', 'f4', 500, '2018-04-22', '사랑');
INSERT INTO indent VALUES ('c1', 'f5', 100, '2018-04-23', '매너');
INSERT INTO indent VALUES ('c1', 'f6', 100, '2018-04-27', NULL);
INSERT INTO indent VALUES ('c2', 'f1', 300, '2018-05-05', '사랑');
INSERT INTO indent VALUES ('c2', 'f2', 400, '2018-05-16', '매너');
INSERT INTO indent VALUES ('c3', 'f2', 200, '2018-05-18', NULL);
INSERT INTO indent VALUES ('c4', 'f2', 600, '2018-06-04', '사랑');
INSERT INTO indent VALUES ('c4', 'f4', 300, '2018-06-10', '매너');
INSERT INTO indent VALUES ('c4', 'f5', 400, '2018-06-18', '매너');
INSERT INTO indent VALUES ('c5', 'f7', 100, '2018-06-19', '용기');
INSERT INTO indent VALUES ('c5', 'f8', 100, '2018-06-20', '용기');
GO

요게 기본적인 틀입니다.

첫번째
"주문 수량(qty)이 40 이상 요청자(oprs)가 '사랑' 인 주문의 고객번호(cno), 용구명(fname), 주문일(odate)을 검색하는 질의"를 실행하는 'orders_received' 이름의 저장 프로시저를 만들려면 어떻게 해야되나요?

두번째
"서울"에 거주하는 고객의 포인트(point)를 2배로 증가 시켜서 DB에 저장된 내용을 update시키는 질의"를 실행하는 'double_point'이름의 저장 프로시저를 만든 후 정의문을 sp_helptext로 숨기게(볼 수 없게) 만들려면 어떻게 해야되나요?
No. Subject Author Date Views
Notice [IT재직자] 개강임박!! 올해 마지막 무료 및 국비지원 교육 (JAVA, 리눅스 기초/고급 , CCNA, CCIE 등) 코난(김대우) 2022.12.02 125
Notice 2022년 11월 SQLER의 강좌 업데이트 리스트 코난(김대우) 2022.12.01 25
Notice 2022 공개SW 페스티벌 - Open Up 코난(김대우) 2022.12.01 15
10233 대용량 테이블(1억건) 인덱스 생성 질문 드립니다. [1] 깜우석 2018.06.01 2362
10232 ISDATE INDEX 관련 질문입니다~! [2] 엔더 2018.06.01 717
10231 쿼리 문의드립니다~! [3] 엔더 2018.05.31 779
10230 정말 이상한 사칙연산 결과 질문 드립니다. [1] hackhyun 2018.05.30 988
10229 쿼리 문의 드립니다. l1j2e3 2018.05.30 695
10228 고수님들께 SQL 쿼리작성문 문의드립니다! 브라미 2018.05.29 807
10227 DB서버 이전설치시 가장 좋은 방법은 뭘까요? [3] 이상혁_300342 2018.05.28 1372
10226 Table Join후 건 수(Count) 확인 시 최적화 방법 문의 노란하늘 2018.05.28 930
10225 세개의 테이블 join시 가장 많은 라인수에 따라서 행갯수 표기방법 좀알려주세요. 정명호 2018.05.24 662
10224 IF문 안에 있는 링크드서버(Linked Server) 로그인 [1] NiceHee 2018.05.24 939
10223 프로시저 호출 로그 [2] 봉술의달인 2018.05.24 1160
10222 데이터 캐싱에 대하여 ( 일반 SAN과 SSD차이가 이렇게 나는지요? [1] 공유맨 2018.05.23 807
10221 날짜별 합계인데 시간이 다른건 어떻게 해야 하나요.... [1] 똘스또이 2018.05.23 1326
» 쿼리 문의드립니다! [2] szl0828 2018.05.21 901
10219 쿼리 질문입니다. [1] 얼음왕자 2018.05.21 789
10218 쿼리 문의 드립니다. [2] l1j2e3 2018.05.18 874
10217 특정 시간에 실행된 프로시저 내역 조회 방법이 궁급합니다. [1] vitill 2018.05.16 985
10216 중복된 값 select시 한행만 표시여부 [4] 노란하늘 2018.05.16 1226
10215 (Microsoft SQL Server, 오류: 950) 오류해결방법에 대한 문의입니다. [1] 목동의별 2018.05.16 2128
10214 쿼리 혹은 프로시저 작성 [2] 얼음왕자 2018.05.15 983





XE Login

테스트 팝업
Close