Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
Calculate field를 쓰면 속도가 넘 느린데..좀더 빨리할순 없나요?
월별 total을 낼려고 하는데...Calculate field를 썼더니..속도가 넘 느려요...
속도를 좀더 빠르게 할려면 어떻게 해야 하는지 혹시 아시는분 계시면....
꼭 좀 알려주세요...^^
감사합니다.....꾸벅~~~~
2
COMMENTS
cws
•
2000.02.22 00:07
영서니 wrote:
> 월별 total을 낼려고 하는데...Calculate field를 썼더니..속도가 넘 느려요...
> 속도를 좀더 빠르게 할려면 어떻게 해야 하는지 혹시 아시는분 계시면....
> 꼭 좀 알려주세요...^^
> 감사합니다.....꾸벅~~~~
윗 글을 읽어보니..일자별로 Data를 모두 가지고 와서 월별로 Data를
Calculate Field로 합계를 구하는 것 같은데...차라리 Query로 합계를 구해오심이...
예) Table Name : Cws01
Field Name : 일자(IDate), 합계를 구하고자하는 필드(Qty)..라고 하자..
1) Select SubStr(IDate,5,2) MM1, Sum(Nvl(Qty,0)) Total //보고자 하는 Field
From Cws01 //Table Name
Where ... //기타조건(가져올 Data)
Group by SubStr(IDate,5,2)
*** 결과 값
MM1 Total
01 200
02 300
... ...
11 250
12 230
2) Select Sum(DeCode(SubStr(IDate,5,2),'01',Qty,0)) MM01,
Sum(DeCode(SubStr(IDate,5,2),'02',Qty,0)) MM02,
Sum(DeCode(SubStr(IDate,5,2),'03',Qty,0)) MM03,
Sum(DeCode(SubStr(IDate,5,2),'04',Qty,0)) MM04,
Sum(DeCode(SubStr(IDate,5,2),'05',Qty,0)) MM05,
Sum(DeCode(SubStr(IDate,5,2),'06',Qty,0)) MM06,
Sum(DeCode(SubStr(IDate,5,2),'07',Qty,0)) MM07,
Sum(DeCode(SubStr(IDate,5,2),'08',Qty,0)) MM08,
Sum(DeCode(SubStr(IDate,5,2),'09',Qty,0)) MM09,
Sum(DeCode(SubStr(IDate,5,2),'10',Qty,0)) MM10,
Sum(DeCode(SubStr(IDate,5,2),'11',Qty,0)) MM11,
Sum(DeCode(SubStr(IDate,5,2),'12',Qty,0)) MM12
From Cws01 //Table Name
*** 결과 값
MM01 MM02 ..... MM11 MM12
200 300 ..... 250 230
간단히 몇 글자 적어보았는데 도움이 되었으면...
그럼 좋은하루 되세요..
0
0
삭제
수정
댓글
착한악마
•
2000.02.19 18:05
계산 필드를 쓰는것 보다는 SQL문에서 합계를 낸후 그냥 데이타 필드로 나타내는것이
훨씬 빠를겁니다...
DB를 어떤것을 쓰는지는 모르지만...여하튼 합계는 SQL문에서 SUM으로 구하세요..
부족하지만 답변이 되었으면 좋겠네요....
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
한근수
2000.02.19 03:12
0
COMMENTS
/
0
LIKES
MDI 폼에서 DB 생성 조건은?
이재광
2000.02.19 03:01
0
COMMENTS
/
0
LIKES
TDataBase 컴포넌트에 관해 알고 싶습니다.
한근수
2000.02.19 02:55
0
COMMENTS
/
0
LIKES
CU로 시작하는 폼이 안뜨는데...?
엄화용
2000.02.19 02:37
0
COMMENTS
/
0
LIKES
아래내용이요..
엄화용
2000.02.19 02:31
0
COMMENTS
/
0
LIKES
출력형식이요??
키다리
2000.02.19 02:22
0
COMMENTS
/
0
LIKES
한번만 도와주세요....제발?
조용준
2000.02.19 01:47
0
COMMENTS
/
0
LIKES
일반
까만별
•
2000.02.19 01:38
1
COMMENTS
/
0
LIKES
[질문-종합]델3와 델4의 호완성문제
유도삼
•
2000.02.19 05:14
까만별 wrote: > 안녕하세요.. > 델3에서 델4 혹은 델5로 업그레이드 할려고 합니다. > 이제서야 델3에...
어린왕자
2000.02.19 00:52
0
COMMENTS
/
0
LIKES
[퀵리포트] Preview할때..용지를 항상 가로로 출력
델초
2000.02.19 00:32
0
COMMENTS
/
0
LIKES
다른 프로그램은 실행이 안되게..??
문영철
2000.02.19 00:26
0
COMMENTS
/
0
LIKES
인터넷으로 연결 가능한 c/s 프로그램 개발 방법
영서니
•
2000.02.18 23:44
2
COMMENTS
/
0
LIKES
Calculate field를 쓰면 속도가 넘 느린데..좀더 빨리할순 없나요?
월별 total을 낼려고 하는데...Calculate field를 썼더니..속도가 넘 느려요... 속도를 좀더 빠르게 할려면 어떻게 해야 하는지 혹시 아시는분 계시면.... 꼭 좀 알려주세요...^^ 감사합니다.....꾸벅~~~~
cws
•
2000.02.22 00:07
영서니 wrote: > 월별 total을 낼려고 하는데...Calculate field를 썼더니..속도가 넘 느려요... > 속도...
착한악마
•
2000.02.19 18:05
계산 필드를 쓰는것 보다는 SQL문에서 합계를 낸후 그냥 데이타 필드로 나타내는것이 훨씬 빠를겁니다... ...
본희
•
2000.02.18 23:44
1
COMMENTS
/
0
LIKES
문자변수의 문자열처리
장지용
•
2000.02.19 02:06
본희 wrote: > 안녕하세요 > 문자열자르는것이 있어찾아봤지만 copy()등은 테이블 필드를 자르는것같아요...
cyber
•
2000.02.18 23:23
2
COMMENTS
/
0
LIKES
저장할때 중복검사를 하는 방법을 알고 싶습니다.
장지용
•
2000.02.19 02:12
cyber wrote: > 저장할때 테이블에 저장되어 있는 자료인지를 검사하고 싶습니다. > 그래서 저장되어 있...
cyber
•
2000.02.19 02:34
대단히 감사합니다. 다음에도 많은 도움 부탁드립니다.
델초
2000.02.18 21:59
0
COMMENTS
/
0
LIKES
SendMessage보다 더 강한 건 없나여?
박성훈
2000.02.18 21:50
0
COMMENTS
/
0
LIKES
파라독스테이블 패킹시 데이타복구가 가능한지의 여부
최 소 영
•
2000.02.18 20:23
1
COMMENTS
/
0
LIKES
프레임안의 버튼을 클릭하는 이벤트 프로시저는 어디
최용일
•
2000.02.21 12:15
최 소 영 wrote: > 프레임안에 버튼이 몇개 있습니다. 만약 버튼클릭과 같은 이벤트가 > 발생한다면 이...
초보자
2000.02.18 19:41
0
COMMENTS
/
0
LIKES
[긴급]Toolbar의 size 조절
joajoa
•
2000.02.18 19:23
1
COMMENTS
/
0
LIKES
델파이 + SQL Server 에서 Stored Procedure의 변수 넘겨주기
착한악마
•
2000.02.19 18:11
시간이 없어서 빨리 적습니다... 일단 return 값은 무조건 생기는거구요... ParamByName(@v_yundo).AsStr...
정우성
2000.02.18 19:22
0
COMMENTS
/
0
LIKES
원도우 API 함수 Key Down
영서니
2000/02/18 23:44
Views
554
Likes
0
Comments
2
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
> 월별 total을 낼려고 하는데...Calculate field를 썼더니..속도가 넘 느려요...
> 속도를 좀더 빠르게 할려면 어떻게 해야 하는지 혹시 아시는분 계시면....
> 꼭 좀 알려주세요...^^
> 감사합니다.....꾸벅~~~~
윗 글을 읽어보니..일자별로 Data를 모두 가지고 와서 월별로 Data를
Calculate Field로 합계를 구하는 것 같은데...차라리 Query로 합계를 구해오심이...
예) Table Name : Cws01
Field Name : 일자(IDate), 합계를 구하고자하는 필드(Qty)..라고 하자..
1) Select SubStr(IDate,5,2) MM1, Sum(Nvl(Qty,0)) Total //보고자 하는 Field
From Cws01 //Table Name
Where ... //기타조건(가져올 Data)
Group by SubStr(IDate,5,2)
*** 결과 값
MM1 Total
01 200
02 300
... ...
11 250
12 230
2) Select Sum(DeCode(SubStr(IDate,5,2),'01',Qty,0)) MM01,
Sum(DeCode(SubStr(IDate,5,2),'02',Qty,0)) MM02,
Sum(DeCode(SubStr(IDate,5,2),'03',Qty,0)) MM03,
Sum(DeCode(SubStr(IDate,5,2),'04',Qty,0)) MM04,
Sum(DeCode(SubStr(IDate,5,2),'05',Qty,0)) MM05,
Sum(DeCode(SubStr(IDate,5,2),'06',Qty,0)) MM06,
Sum(DeCode(SubStr(IDate,5,2),'07',Qty,0)) MM07,
Sum(DeCode(SubStr(IDate,5,2),'08',Qty,0)) MM08,
Sum(DeCode(SubStr(IDate,5,2),'09',Qty,0)) MM09,
Sum(DeCode(SubStr(IDate,5,2),'10',Qty,0)) MM10,
Sum(DeCode(SubStr(IDate,5,2),'11',Qty,0)) MM11,
Sum(DeCode(SubStr(IDate,5,2),'12',Qty,0)) MM12
From Cws01 //Table Name
*** 결과 값
MM01 MM02 ..... MM11 MM12
200 300 ..... 250 230
간단히 몇 글자 적어보았는데 도움이 되었으면...
그럼 좋은하루 되세요..