Q&A

  • 쿼리
이름별로 금액의 합산결과를 보여주려고 합니다.



Query1.Sql.Clear;

Query1.Sql.Add('select 이름, sum(금액) tm, from ttt.db group by 이름');

Query1.Active:=true;



DBGrid

-----------------------

이름 번호 금액

-----------------------

가가가 1001 100

나나나 1002 200

가가가 1001 300

다다다 1003 400

다다다 1003 500

나나나 1001 600



<결과>가 이렇게 나옵니다.

-------------------------

이름 번호 금액

-------------------------

가가가

나나나

다다다

-------------------------



<원하는결과>

-------------

이름 금액

-------------

가가가 400

나나나 800

다다다 900

-------------



SQL*PLUS에서 퀘리했으면, <원하는결과>처럼 나올텐데 말이죠.

DBGrid를 이용하지 않고, editBox등을 이용해도 괜찮습니다.

델파이에서 <원하는결과>를 얻으려면 어떻게 해야하는지?



3  COMMENTS
  • Profile
    하얀까마귀 2000.04.10 18:50
    안녕하세요 하얀까마구 입니다..



    음... 결과에서 번호가 나오는게 이상하네요.. 지금



    사용하신 쿼리에서는 번호가 없는데 말이죠..



    아마 결과를 보시는게 그리드라면 그리드의 컬럼명이 잘못 지정되어 있을수



    있을것 같네요..



    지금 sql 은 잘못이 없어요.. 아마 원하시는 결과를 가져 왔을겁니다..



    그 결과를 보여주는 부분에서 잘 못 보여주는것 같은데...



    그 부분을 한번 확인해 보세요...



    그럼 즐거운시간 되세요



    - 하얀까마귀 -



    mr.Q wrote:

    > 이름별로 금액의 합산결과를 보여주려고 합니다.

    >

    > Query1.Sql.Clear;

    > Query1.Sql.Add('select 이름, sum(금액) tm, from ttt.db group by 이름');

    > Query1.Active:=true;

    >

    > DBGrid

    > -----------------------

    > 이름 번호 금액

    > -----------------------

    > 가가가 1001 100

    > 나나나 1002 200

    > 가가가 1001 300

    > 다다다 1003 400

    > 다다다 1003 500

    > 나나나 1001 600

    >

    > <결과>가 이렇게 나옵니다.

    > -------------------------

    > 이름 번호 금액

    > -------------------------

    > 가가가

    > 나나나

    > 다다다

    > -------------------------

    >

    > <원하는결과>

    > -------------

    > 이름 금액

    > -------------

    > 가가가 400

    > 나나나 800

    > 다다다 900

    > -------------

    >

    > SQL*PLUS에서 퀘리했으면, <원하는결과>처럼 나올텐데 말이죠.

    > DBGrid를 이용하지 않고, editBox등을 이용해도 괜찮습니다.

    > 델파이에서 <원하는결과>를 얻으려면 어떻게 해야하는지?

    >

  • Profile
    최용일 2000.04.10 19:05
    안녕하세요. 최용일입니다.



    무척 오래간만에 뵙내요. 그동안 많이 바쁘셨나봐요.



    앞으로도 계속해서 자주 뵈었으면 좋겠네요...



    그럼 항상 건강하시고 즐코하세요.



    ^^



    하얀까마귀 wrote:

    > 안녕하세요 하얀까마구 입니다..

    >

    > 음... 결과에서 번호가 나오는게 이상하네요.. 지금

    >

    > 사용하신 쿼리에서는 번호가 없는데 말이죠..

    >

    > 아마 결과를 보시는게 그리드라면 그리드의 컬럼명이 잘못 지정되어 있을수

    >

    > 있을것 같네요..

    >

    > 지금 sql 은 잘못이 없어요.. 아마 원하시는 결과를 가져 왔을겁니다..

    >

    > 그 결과를 보여주는 부분에서 잘 못 보여주는것 같은데...

    >

    > 그 부분을 한번 확인해 보세요...

    >

    > 그럼 즐거운시간 되세요

    >

    > - 하얀까마귀 -

    >

    > mr.Q wrote:

    > > 이름별로 금액의 합산결과를 보여주려고 합니다.

    > >

    > > Query1.Sql.Clear;

    > > Query1.Sql.Add('select 이름, sum(금액) tm, from ttt.db group by 이름');

    > > Query1.Active:=true;

    > >

    > > DBGrid

    > > -----------------------

    > > 이름 번호 금액

    > > -----------------------

    > > 가가가 1001 100

    > > 나나나 1002 200

    > > 가가가 1001 300

    > > 다다다 1003 400

    > > 다다다 1003 500

    > > 나나나 1001 600

    > >

    > > <결과>가 이렇게 나옵니다.

    > > -------------------------

    > > 이름 번호 금액

    > > -------------------------

    > > 가가가

    > > 나나나

    > > 다다다

    > > -------------------------

    > >

    > > <원하는결과>

    > > -------------

    > > 이름 금액

    > > -------------

    > > 가가가 400

    > > 나나나 800

    > > 다다다 900

    > > -------------

    > >

    > > SQL*PLUS에서 퀘리했으면, <원하는결과>처럼 나올텐데 말이죠.

    > > DBGrid를 이용하지 않고, editBox등을 이용해도 괜찮습니다.

    > > 델파이에서 <원하는결과>를 얻으려면 어떻게 해야하는지?

    > >

  • Profile
    하얀까마귀 2000.04.10 19:13
    안녕하세요 하얀까마귀 입니다..



    저에 몸이 안좋은 바람에 프로젝트가 늦어져서... 그거 일정 따라잡는다고 조금



    그쪽에 매달렸네요...



    이제 일정에 맞쳐 놨으니 또 쉬엄쉬엄 하면 되겠죠.... 지금은 좀 편하게 일을해서..



    하하... 좋다..



    최용일님은 별고 없으시죠??? 언제 한번 기회가 되면 술한잔 하고 싶네요...하하..



    기회가 된다면요...





    그럼.. 즐거운 시간 되세요...



    - 하얀까마귀 -