디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ 디비 모델링 개털렸츰 ㅠㅠㅠㅠㅠㅠㅠㅠ

개쉛기갤로그로 이동합니다. 2009.06.18 12:54:52
조회 81 추천 0 댓글 4


USE [HWDB]
GO
/****** 개체:  StoredProcedure [dbo].[SP_PM3000_S]    스크립트 날짜: 06/18/2009 07:58:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author:  <개쉛기,,>
-- Create date: <2009,6,16>
-- Deion: <2009,6,16>
-- =============================================
ALTER PROCEDURE [dbo].[SP_PM3000_S]
@TYPE INT,
@START_DATE SMALLDATETIME,
@END_DATE SMALLDATETIME

AS

BEGIN
/* FIND ALL */
 IF(@TYPE < 0)
 BEGIN

 DECLARE @SUM_AMOUNT1 VARCHAR(100)
 SET @SUM_AMOUNT1 = \'전체조회\'

 SELECT
 PM3000.IN_DATE  AS \'발생일자\',
 PM3101.TEXTVALUE AS \'폐기물종류\',
 Convert(varchar(5), PM3000.POLLUTANT_STATUS) AS \'성상\',
 PM3000.POLLUTANT_AMOUNT AS \'발생량\',
 @SUM_AMOUNT1   AS \'발생누계\',
 PM3000.ISDISPOSED AS \'위탁처리\'

 FROM PM3000

 INNER JOIN PM3101
 ON PM3000.POLLUTANT_TYPE = PM3101.AUTO_KEY

 WHERE PM3000.IN_DATE BETWEEN @START_DATE AND @END_DATE
/* FIND ALL _ END */
END

ELSE
BEGIN

 


/* FIRST DATE OF YEAR */
DECLARE @DATE1 SMALLDATETIME
SET @DATE1 = CONVERT(SMALLDATETIME, CONVERT(CHAR(4),YEAR(@START_DATE))+\'-1-1\')

/* FIRST DATE IN PERIOD */
DECLARE @DATE2 SMALLDATETIME
SET @DATE2 = (SELECT TOP 1 IN_DATE FROM PM3000
WHERE IN_DATE > @START_DATE ORDER BY IN_DATE ASC)

/* TOTAL \'POLLUTANT_AMOUNT\' & DISPOSED */
DECLARE @TOTAL_P NUMERIC(14,2)
SET @TOTAL_P =
(SELECT SUM(POLLUTANT_AMOUNT) FROM PM3000
WHERE POLLUTANT_TYPE = @TYPE AND IN_DATE <= @DATE2)

DECLARE @TOTAL_D NUMERIC(14,2)
IF((SELECT DISPOSE_AMOUNT COUNT FROM PM3100
WHERE POLLUTANT_TYPE = @TYPE AND IN_DATE <= @DATE2)>0)
BEGIN
 SET @TOTAL_D =
 (SELECT SUM(DISPOSE_AMOUNT) FROM PM3100
 WHERE POLLUTANT_TYPE = @TYPE AND IN_DATE <= @DATE2)
END
ELSE
 SET @TOTAL_D = 0

 

DECLARE @POLLUTANT_STOCK NUMERIC(14,2)
SET @POLLUTANT_STOCK = @TOTAL_P - @TOTAL_D

DECLARE @SUM_AMOUNT2 NUMERIC(12,2)
SET @SUM_AMOUNT2 =
(SELECT SUM(POLLUTANT_AMOUNT) FROM PM3000
WHERE IN_DATE BETWEEN @DATE1 AND @DATE2
AND POLLUTANT_TYPE = @TYPE)

SELECT
PM3000.IN_DATE   AS \'발생일자\',
PM3101.TEXTVALUE  AS \'폐기물종류\',
Convert(varchar(5), PM3000.POLLUTANT_STATUS) AS \'성상\',
PM3000.POLLUTANT_AMOUNT AS \'발생량\',
@SUM_AMOUNT2   AS \'발생누계\',
PM3100.DISPOSE_AMOUNT AS \'위탁량\',
@POLLUTANT_STOCK  AS \'보관량\'
FROM PM3000

INNER JOIN PM3101
ON PM3000.POLLUTANT_TYPE = PM3101.AUTO_KEY

LEFT OUTER JOIN PM3100
ON PM3000.POLLUTANT_TYPE = PM3100.POLLUTANT_TYPE
AND PM3000.IN_DATE = PM3100.IN_DATE

WHERE PM3000.POLLUTANT_TYPE = @TYPE
AND PM3000.IN_DATE BETWEEN @START_DATE AND @END_DATE

END
END

USE [HWDB]
GO
/****** 개체:  StoredProcedure [dbo].[SP_PM3100_S]    스크립트 날짜: 06/18/2009 11:56:19 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author:  <이재훈,,Name>
-- Create date: <2009,6,16>
-- Deion: <2009,6,16>
-- =============================================
ALTER PROCEDURE [dbo].[SP_PM3100_S]

@TYPE INT,
@START_DATE SMALLDATETIME,
@END_DATE SMALLDATETIME

AS
BEGIN


IF(@TYPE < 0)
BEGIN

SELECT
PM3100.IN_DATE   AS \'처리일자\',
PM3101.TEXTVALUE  AS \'폐기물종류\',
PM3102.TEXTVALUE  AS \'운반자\',
PM3103.TEXTVALUE  AS \'처리자\',
PM3104.TEXTVALUE  AS \'처리방법\',
PM3100.DISPOSE_AMOUNT AS \'처리량\'
FROM PM3100

INNER JOIN PM3101
ON PM3100.POLLUTANT_TYPE = PM3101.AUTO_KEY

INNER JOIN PM3102
ON PM3100.CONVAYANCER = PM3102.AUTO_KEY

INNER JOIN PM3103
ON PM3100.DISPOSER = PM3103.AUTO_KEY

INNER JOIN PM3104
ON PM3100.DISPOSE_SYSTEM = PM3104.AUTO_KEY

WHERE PM3100.IN_DATE BETWEEN @START_DATE AND @END_DATE
END
ELSE
BEGIN

SELECT
PM3100.IN_DATE   AS \'처리일자\',
PM3101.TEXTVALUE  AS \'폐기물종류\',
PM3102.TEXTVALUE  AS \'운반자\',
PM3103.TEXTVALUE  AS \'처리자\',
PM3104.TEXTVALUE  AS \'처리방법\',
PM3100.DISPOSE_AMOUNT AS \'처리량\'
FROM PM3100

INNER JOIN PM3101
ON PM3100.POLLUTANT_TYPE = PM3101.AUTO_KEY

INNER JOIN PM3102
ON PM3100.CONVAYANCER = PM3102.AUTO_KEY

INNER JOIN PM3103
ON PM3100.DISPOSER = PM3103.AUTO_KEY

INNER JOIN PM3104
ON PM3100.DISPOSE_SYSTEM = PM3104.AUTO_KEY

WHERE POLLUTANT_TYPE = @TYPE
AND PM3100.IN_DATE BETWEEN @START_DATE AND @END_DATE
END
END



여섯시간동안 짠건데 쉬박 ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ

 

무결성은 유지되지만 제약조건도 안걸려있고 중복된키가 많아서 6테이블 리모델링 ㅠㅠㅠㅠㅠㅠㅠㅠㅠ

ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ 엉ㅎㅎ힣ㅇ허흥ㅎ

추천 비추천

0

고정닉 0

0

원본 첨부파일 1

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 경제관념 부족해서 돈 막 쓸 것 같은 스타는? 운영자 24/05/13 - -
141614 나도 자랑글 [4] Vita500갤로그로 이동합니다. 09.07.29 88 0
141613 한글판 C언어라고 할 수 있는 "씨앗"이 성공할 수 없었던 이유 [34] nRST(61.82) 09.07.29 256 0
141612 간단한 퀴즈 [26] 작은휴식처갤로그로 이동합니다. 09.07.29 208 0
141611 자랑글 [2] ∫ 2t dt=t²+c갤로그로 이동합니다. 09.07.29 110 0
141610 정전을 깨우는 달콤한 부케 [2] 자바머신(202.31) 09.07.29 67 0
141609 나 서든어택의 지존이 되고싶었어 ... 하지만......... 로지텍마우스(202.31) 09.07.29 63 0
141608 설지님 프로그램으로 만든 작품 감상부탁드립니다. [4] 켁큇갤로그로 이동합니다. 09.07.29 110 0
141607 횽들 안철수 사이트차단 기능 왜 파폭, 크롬은 차단 안됨? [3] (211.58) 09.07.29 72 0
141606 비주얼 프로그램 질문이요 [5] ▽xE=0갤로그로 이동합니다. 09.07.29 68 0
141605 영자의 글삭제 기준은 뭔가?? [3] 삼디다스(61.72) 09.07.29 72 0
141602 나 겜회사 수습때 수학이랑 벡터공부하면서 만든거... [5] 설지갤로그로 이동합니다. 09.07.29 154 0
141601 고정닉 만들어서 상주해야겠다 [4] 삼디다스(61.72) 09.07.29 79 0
141600 구로자와 아키라 감독 영화 사상 최고의 칼싸움 씬 [1] 분당살람갤로그로 이동합니다. 09.07.29 85 0
141599 프갤러들이여 이 사람을 아는가? [5] 삼디다스(61.72) 09.07.29 141 0
141598 The Moment of Truth Korea 초이스(203.246) 09.07.29 65 0
141597 참.. 지나다보니 켁큇도 .. DyNast(220.81) 09.07.29 56 0
141596 켁큇님 영어 잘하네요 어떡하면 영어로 술술 그렇게 하고싶은말을 하나요?? [4] 듣보킹갤로그로 이동합니다. 09.07.29 114 0
141595 printf 함수의 리턴값은 [2] 듣보킹갤로그로 이동합니다. 09.07.29 79 0
141592 아횽들 진짜 뭐때매 계속 틀렸다고 나오는 걸까나.. [5] 아리쏭(211.187) 09.07.29 89 0
141591 요즘 인터넷속도도 발달 하는데요~ [5] 듣보킹갤로그로 이동합니다. 09.07.29 96 0
141590 내가 오늘 rsync를 처음 써보거등? Q Lazzarus갤로그로 이동합니다. 09.07.29 68 0
141587 자바 split()로 나눈거 list에 넣었는데 꺼낼 때 어떻게 해? [3] ㅁㅁ(203.250) 09.07.29 101 0
141586 월차,연차 없고 여름휴가 3일받는데 복지 좋은편? [1] 켁큇갤로그로 이동합니다. 09.07.29 88 0
141585 64비트에서의 어셈블러에 대한 책이나 정보에 대해 아시는 분 계신지요?? 슈퍼맨동갤로그로 이동합니다. 09.07.29 83 0
141583 1300만원, 국제결혼 [3] Vita500갤로그로 이동합니다. 09.07.29 121 0
141582 irc안됨?? Vita500갤로그로 이동합니다. 09.07.29 24 0
141581 까칠한 개발자에 대한 개인적 생각 [7] 초이스(203.246) 09.07.29 151 0
141580 정보올림피아드 국가대표상비군훈련 왔는데... [2] Stellist 9갤로그로 이동합니다. 09.07.29 190 0
141579 짤방을 효율적으로 저장할 방법이 없을까 [9] Q Lazzarus갤로그로 이동합니다. 09.07.29 115 0
141578 내일부터 6박7일 해외 배낭여행감 [3] 케케켁켁갤로그로 이동합니다. 09.07.29 76 0
141576 횽들 나 좀 도와줘 [2] Falcon2갤로그로 이동합니다. 09.07.29 54 0
141575 수학 못하면 어떻게 프로그래밍 하나? [4] ㅇㄴ(211.178) 09.07.29 137 0
141574 개발자들은 까칠하다(?) [11] 초이스(203.246) 09.07.29 147 0
141573 올만에 테크트리 떡밥 [17] 넉넉한터갤로그로 이동합니다. 09.07.29 160 0
141572 동원훈련中 [5] 넉넉한터갤로그로 이동합니다. 09.07.29 75 0
141571 아무도 없을때 인증사진 (3분후 삭제) [2] ㅇㅇㅃ갤로그로 이동합니다. 09.07.29 95 0
141570 횽들 pc정리 프로그램 추천점 해주세요 [6] ㅁㅁ(59.151) 09.07.29 75 0
141569 와~~~!!! 퇴근이다!!!!!! [2] 아주아슬갤로그로 이동합니다. 09.07.29 61 0
141568 크크크... 내가 원자력과 출신이다. [4] yundream(211.189) 09.07.29 138 0
141567 핰 서태지 표왔다.. [7] Vita500갤로그로 이동합니다. 09.07.29 103 0
141566 프겔도 그런거 하나 만들어서 공지에 올리면 재밌을거 같어. [3] =^=(211.170) 09.07.29 91 0
141564 c#입니당. [1] or(119.198) 09.07.29 87 0
141563 물리엔진강좌 5. 고체역학 [1] Vita500갤로그로 이동합니다. 09.07.29 120 0
141562 나 이게 이해가 안가.. [12] rntjr갤로그로 이동합니다. 09.07.29 192 0
141561 당신이 사장이라면 둘중에 누굴 뽑겠습니까? [3] 써니덕후갤로그로 이동합니다. 09.07.29 162 0
141560 나도나도 꾸준글 [3] 키사노바갤로그로 이동합니다. 09.07.29 142 0
141559 내가 해본건 이건데, [13] 버니군(210.119) 09.07.29 122 0
141558 기본기 vs 툴사용법 [6] 초이스(203.246) 09.07.29 136 0
141557 내가 요즘 게임을 만들고있는데 말이야. [8] 버니군(210.119) 09.07.29 149 0
141556 제가 바로 프갤의 킹오브 잉여 라루냐입니다. [5] 써니덕후갤로그로 이동합니다. 09.07.29 81 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2