Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
select한 데이타를 화면에 보여줄 때...
sql을 실행시키고 나면 데이타가
'1회, 담당자, 건수, 금액' 이런 형태로 나옵니다.
아래와 같이 화면에 보여 줄려면 어떻게 해야 하는지요?
1회 2회 3회 4회 5회 ....
건수 금액 건수 금액 건수 금액 건수 금액 건수 금액
담당자
.
.
.
4
COMMENTS
Hub
•
2000.11.26 02:15
황선희 wrote:
>
> sql을 실행시키고 나면 데이타가
>
> '1회, 담당자, 건수, 금액' 이런 형태로 나옵니다.
>
> 아래와 같이 화면에 보여 줄려면 어떻게 해야 하는지요?
>
> 1회 2회 3회 4회 5회 ....
> 건수 금액 건수 금액 건수 금액 건수 금액 건수 금액
> 담당자
> .
> .
> .
>
<답변>
서브쿼리와 오라클일경우 Decode를 아니면 MS SQL 일경우 Case를 사용하면
됩니다.
자세한것은 현 쿼리문과 DB 종류를 알려주시면 답변해드리겠습니다.
0
0
삭제
수정
댓글
황선희
•
2000.11.27 17:59
Hub wrote:
> 황선희 wrote:
> >
> > sql을 실행시키고 나면 데이타가
> >
> > '1회, 담당자, 건수, 금액' 이런 형태로 나옵니다.
> >
> > 아래와 같이 화면에 보여 줄려면 어떻게 해야 하는지요?
> >
> > 1회 2회 3회 4회 5회 ....
> > 건수 금액 건수 금액 건수 금액 건수 금액 건수 금액
> > 담당자
> > .
> > .
> > .
> >
>
> <답변>
> 서브쿼리와 오라클일경우 Decode를 아니면 MS SQL 일경우 Case를 사용하면
> 됩니다.
> 자세한것은 현 쿼리문과 DB 종류를 알려주시면 답변해드리겠습니다.
DB는 인포믹스를 사용하고 있습니다.
쿼리문은 아래와 같구요.
' select count(*) cnt, sum(a.sum_unpaid) sum_unpaid, '+
' (select name_sales from ss010m '+
' where no_cust = a.no_cust) name_sales, '+
' a.ym_elast, a.ym_slast '+
' from sr120m a '+
' where a.ym_requ = "2000-11-01" '+
' and a.sum_unpaid <> 0 '+
' group by 3,4,5 '+
' union all '+
' select count(*) cnt, sum(a.sum_unpaid) sum_unpaid, '+
' (select name_sales from ss010m '+
' where no_cust = a.no_cust) name_sales, '+
' a.ym_elast, a.ym_slast '+
' from sr140m a '+
' where a.ym_requ = "2000-11-01" '+
' and a.sum_unpaid <> 0 '+
' group by 3,4,5 '+
' order by 4,3 ';
CalcFields에서 필드를 하나 추가한 후 ym_elast(종료월)- ym_slast(시작월)로 차수(1회,2회,...)를 구해서 사용하고 있습니다.
DBGrid로는 힘들 거 같아, StringGrid를 사용할려고 하는데, 그것도 쉽지가 않아서요.
도움 말씀 부탁드립니다.
0
0
삭제
수정
댓글
Hub
•
2000.11.27 19:22
> DB는 인포믹스를 사용하고 있습니다.
>
> 쿼리문은 아래와 같구요.
>
> ' select count(*) cnt, sum(a.sum_unpaid) sum_unpaid, '+
> ' (select name_sales from ss010m '+
> ' where no_cust = a.no_cust) name_sales, '+
> ' a.ym_elast, a.ym_slast '+
> ' from sr120m a '+
> ' where a.ym_requ = "2000-11-01" '+
> ' and a.sum_unpaid <> 0 '+
> ' group by 3,4,5 '+
> ' union all '+
> ' select count(*) cnt, sum(a.sum_unpaid) sum_unpaid, '+
> ' (select name_sales from ss010m '+
> ' where no_cust = a.no_cust) name_sales, '+
> ' a.ym_elast, a.ym_slast '+
> ' from sr140m a '+
> ' where a.ym_requ = "2000-11-01" '+
> ' and a.sum_unpaid <> 0 '+
> ' group by 3,4,5 '+
> ' order by 4,3 ';
>
> CalcFields에서 필드를 하나 추가한 후 ym_elast(종료월)- ym_slast(시작월)로 차수(1회,2회,...)를 구해서 사용하고 있습니다.
>
> DBGrid로는 힘들 거 같아, StringGrid를 사용할려고 하는데, 그것도 쉽지가 않아서요.
>
> 도움 말씀 부탁드립니다.
>
죄송합니다.
제가 시간이 없어 자세히 살펴보지는 못했어요
급하게 답변을 올립니다.
우선 제가 전에 했던 차종별로 계산하는 쿼리문을 보시고 참고하세요
select tr_hh,MAX(c1),MAX(c6),MAX(c2),MAX(c3),MAX(c4),MAX(c5),MAX(etc)
from (
SELECT ic_code,tr_hh,car_kind,
DECODE(CAR_KIND,'1',SUM(NR_PASS),0) c1,
DECODE(CAR_KIND,'6',SUM(NR_PASS),0) c6,
DECODE(CAR_KIND,'2',SUM(NR_PASS),0) c2,
DECODE(CAR_KIND,'3',SUM(NR_PASS),0) c3,
DECODE(CAR_KIND,'4',SUM(NR_PASS),0) c4,
DECODE(CAR_KIND,'5',SUM(NR_PASS),0) c5,
SUM(FR_PASS+ES_PASS+FR_CARD) etc
FROM ts40hhh
WHERE tr_DATE BETWEEN '19990201' AND '19990204'
AND IC_CODE='101'
AND IO_GUBUN='0'
GROUP BY ic_code,tr_hh,car_kind
) a
group by tr_hh
Select 절에 기술된 것이 Title이 된다는 것을 염두해 두시면...
될것같은데
답변이 시원치 않아 죄송합니다.
이크 또 불려가야 합니다. 죄송....
0
0
삭제
수정
댓글
황선희
•
2000.11.27 20:00
Hub wrote:
> > DB는 인포믹스를 사용하고 있습니다.
> >
> > 쿼리문은 아래와 같구요.
> >
> > ' select count(*) cnt, sum(a.sum_unpaid) sum_unpaid, '+
> > ' (select name_sales from ss010m '+
> > ' where no_cust = a.no_cust) name_sales, '+
> > ' a.ym_elast, a.ym_slast '+
> > ' from sr120m a '+
> > ' where a.ym_requ = "2000-11-01" '+
> > ' and a.sum_unpaid <> 0 '+
> > ' group by 3,4,5 '+
> > ' union all '+
> > ' select count(*) cnt, sum(a.sum_unpaid) sum_unpaid, '+
> > ' (select name_sales from ss010m '+
> > ' where no_cust = a.no_cust) name_sales, '+
> > ' a.ym_elast, a.ym_slast '+
> > ' from sr140m a '+
> > ' where a.ym_requ = "2000-11-01" '+
> > ' and a.sum_unpaid <> 0 '+
> > ' group by 3,4,5 '+
> > ' order by 4,3 ';
> >
> > CalcFields에서 필드를 하나 추가한 후 ym_elast(종료월)- ym_slast(시작월)로 차수(1회,2회,...)를 구해서 사용하고 있습니다.
> >
> > DBGrid로는 힘들 거 같아, StringGrid를 사용할려고 하는데, 그것도 쉽지가 않아서요.
> >
> > 도움 말씀 부탁드립니다.
> >
>
> 죄송합니다.
> 제가 시간이 없어 자세히 살펴보지는 못했어요
> 급하게 답변을 올립니다.
> 우선 제가 전에 했던 차종별로 계산하는 쿼리문을 보시고 참고하세요
>
> select tr_hh,MAX(c1),MAX(c6),MAX(c2),MAX(c3),MAX(c4),MAX(c5),MAX(etc)
> from (
> SELECT ic_code,tr_hh,car_kind,
> DECODE(CAR_KIND,'1',SUM(NR_PASS),0) c1,
> DECODE(CAR_KIND,'6',SUM(NR_PASS),0) c6,
> DECODE(CAR_KIND,'2',SUM(NR_PASS),0) c2,
> DECODE(CAR_KIND,'3',SUM(NR_PASS),0) c3,
> DECODE(CAR_KIND,'4',SUM(NR_PASS),0) c4,
> DECODE(CAR_KIND,'5',SUM(NR_PASS),0) c5,
> SUM(FR_PASS+ES_PASS+FR_CARD) etc
> FROM ts40hhh
> WHERE tr_DATE BETWEEN '19990201' AND '19990204'
> AND IC_CODE='101'
> AND IO_GUBUN='0'
> GROUP BY ic_code,tr_hh,car_kind
> ) a
> group by tr_hh
>
> Select 절에 기술된 것이 Title이 된다는 것을 염두해 두시면...
> 될것같은데
> 답변이 시원치 않아 죄송합니다.
> 이크 또 불려가야 합니다. 죄송....
>
답변 감사합니다.
그런데, from ( 에서 syntax error 발생하는 바람에 진행이 안되는군요.
아마도 인포믹스가 지원을 못해주는 거 같습니다.
그리고, 인포믹스에서는 decode가 안된다고 하시는데....
다른 방법은 없을까요?
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
삼돌이
2000.11.27 06:10
0
COMMENTS
/
0
LIKES
Lock key업체에서 제공하는 API함수를 사용하려면???
김민호
2000.11.27 05:43
0
COMMENTS
/
0
LIKES
리포트 출력에서의 양식이 서로 틀린 2장출력에 대하여..
양은승
2000.11.27 05:17
0
COMMENTS
/
0
LIKES
Filesearch함수가 이상해여.
[질문]
•
2000.11.27 04:55
1
COMMENTS
/
0
LIKES
데이터 베이스 관련 에러메세지좀....
parkisu
•
2000.11.28 08:40
[질문] wrote: > 메세지 1: > No associated index. > > 메세지 2: > > Project Project1.exe rai...
정용석
2000.11.27 00:25
0
COMMENTS
/
0
LIKES
wav화일을 Data화일로 변환은..
처보
•
2000.11.26 23:22
1
COMMENTS
/
0
LIKES
리눅스 mysql과의 연동에 대하여
s6763
•
2000.12.14 21:46
처보 wrote: > myodbc를 이용하여 mysql 서버에 연결하는 프로그램을 만들어 보았읍니다. > 그런데 속도...
전인길
2000.11.26 21:43
0
COMMENTS
/
0
LIKES
델파이에 관해...
김선태
2000.11.26 17:54
0
COMMENTS
/
0
LIKES
dbchart 쓰는 법...
황선희
•
2000.11.26 00:25
4
COMMENTS
/
0
LIKES
select한 데이타를 화면에 보여줄 때...
sql을 실행시키고 나면 데이타가 '1회, 담당자, 건수, 금액' 이런 형태로 나옵니다. 아래와 같이 화면에 보여 줄려면 어떻게 해야 하는지요? 1회 2회 3회 4회 5회 .... 건수 금액 건수 금액 건수 금액 건수 금액 건수 금액 담당자 . . .
Hub
•
2000.11.26 02:15
황선희 wrote: > > sql을 실행시키고 나면 데이타가 > > '1회, 담당자, 건수, 금액' 이런 형태로 나...
황선희
•
2000.11.27 17:59
Hub wrote: > 황선희 wrote: > > > > sql을 실행시키고 나면 데이타가 > > > > '1회, 담당자, 건수...
Hub
•
2000.11.27 19:22
> DB는 인포믹스를 사용하고 있습니다. > > 쿼리문은 아래와 같구요. > > ' select count(*) cnt, su...
황선희
•
2000.11.27 20:00
Hub wrote: > > DB는 인포믹스를 사용하고 있습니다. > > > > 쿼리문은 아래와 같구요. > > > > ' s...
완전초보
•
2000.11.26 00:00
1
COMMENTS
/
0
LIKES
전역변수를 사용하려면....-_-;
최은석
•
2000.11.26 23:31
form2 와 form3 의 use 절에 form1 을 추가하세요 델파이 메인메뉴의 file - useunit 에서 추가해주시면 ...
조헌철
•
2000.11.25 23:06
6
COMMENTS
/
0
LIKES
폼의 최소화???
영이
•
2000.11.28 04:33
procedure TForm1.Button1Click(Sender: TObject); begin SendMessage(Handle,WM_SYSCOMMAND,SC_MINIMI...
구창민
•
2000.11.26 02:38
조헌철 wrote: > 최소화 버튼을 눌렀을때 말고 > 꼭 최소화 버튼을 눌러야 최소화 되는건 아니잖아요 >...
조헌철
•
2000.11.27 19:10
그 소스를 해봤는데 안되더라구요 최소화 버튼을 눌러야만 메세지가 뜨고 다른 때는 메세지가 안나와요 ...
소영
•
2000.11.25 23:16
조헌철 wrote: > 최소화 버튼을 눌렀을때 말고 > 꼭 최소화 버튼을 눌러야 최소화 되는건 아니잖아요 >...
조헌철
•
2000.11.26 00:51
제가 말을 잘못했나본데 run타임에서 폼이 최소화 되거나 되어있을때를 알려고 합니다. 그때 다른 코딩...
김영우
•
2000.11.26 10:18
제가 생각하기엔 위에 구창민님이 써 놓은 글이 맞는 거 같은데요. 폼의 변화에 따라 발생하는 메세지를 ...
소영
•
2000.11.25 23:03
1
COMMENTS
/
0
LIKES
팝업메뉴의 아이템 Insert or Add시..단축키없이는???
헉!! 이렇게 간단하
•
2000.11.25 23:23
> > PopupMenu3.Items.Add(NewItem(ViewBack.Strings[i], ShortCut(Word('S'), ssCtrl]), > ...
델사랑
•
2000.11.25 22:58
4
COMMENTS
/
0
LIKES
소켓프로그래밍..
아이언
•
2000.11.25 23:52
클라이언트 배포시.. Midas.dll을 배포하셨나요? c:windowssystem 폴더에.. 그게 아님.. error메시...
델사랑
•
2000.11.26 00:36
'asynchrous socket error 10061'이라는 에러입니다. 제 컴에서 서버를 띄어놓고 클라이언트프로그램 2...
아이언
•
2000.11.26 01:01
쩝!.검색에서 10061하면.. 많이 나옵니다. 그 예중에 하나입니다. ==================================...
조헌철
•
2000.11.25 23:03
저도 초보라서 도움이 될런지 모르지만 일단 clientsocket의 호스트가 제대로 설정 되어 있는지 보시구요 ...
김치
2000.11.25 22:37
0
COMMENTS
/
0
LIKES
pl/sql에서 테이블의 조건 검색을 어떻게 하는지?
코스모스
2000.11.25 23:32
0
COMMENTS
/
0
LIKES
포커서의 콤포넌트 이름 가져오기...
정준승
2000.11.25 22:34
0
COMMENTS
/
0
LIKES
웹브라우저 종료시 ActiveXForm의 종료 문제
한영수
•
2000.11.25 21:35
3
COMMENTS
/
0
LIKES
시간 저장하는 방법에 대한 질문입니다.
성더기
•
2000.11.29 03:11
한영수 wrote: > 안녕하세요. > 질문 한가지 드리겠습니다. > 서버는 SQL 7.0을 사용하고 델파이로 프로...
한영수
•
2000.11.30 17:35
답변 고맙습니다. 한번 해볼깨요 감사
한영수
•
2000.11.28 21:11
한영수 wrote: > 안녕하세요. > 질문 한가지 드리겠습니다. > 서버는 SQL 7.0을 사용하고 델파이로 프로...
나그네
•
2000.11.25 22:28
1
COMMENTS
/
0
LIKES
SQL Join문 작성을 도와주세요.
권경미
•
2000.11.25 22:29
나그네 wrote: > Table1 - 원료 > Table2 - 제품 > > 가 있는데 Table2에서는 제품코드,제품명 그...
손상수
2000.11.25 20:47
0
COMMENTS
/
0
LIKES
report에서detailno 부여하기..???
pallas
2000.11.25 20:34
0
COMMENTS
/
0
LIKES
c/s와 웹을....어케? 저기요 메인메뉴에서 핫키 & 문제?
황선희
2000/11/26 00:25
Views
241
Likes
0
Comments
4
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
>
> sql을 실행시키고 나면 데이타가
>
> '1회, 담당자, 건수, 금액' 이런 형태로 나옵니다.
>
> 아래와 같이 화면에 보여 줄려면 어떻게 해야 하는지요?
>
> 1회 2회 3회 4회 5회 ....
> 건수 금액 건수 금액 건수 금액 건수 금액 건수 금액
> 담당자
> .
> .
> .
>
<답변>
서브쿼리와 오라클일경우 Decode를 아니면 MS SQL 일경우 Case를 사용하면
됩니다.
자세한것은 현 쿼리문과 DB 종류를 알려주시면 답변해드리겠습니다.