Q&A

  • 기준에 따라 데이터산출을 어케해야하는지....
안녕하세염.... 노력중인 초보입니다..



고객들의 구매이력에 따라 최근구매일, 누적구매회수, 누적 구매금액을 각각

전체중에 5분류로 나눠서 사용자가 기준을 정하게 할려고합니다.



예를 들면

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

5 4 3 2 1

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

최근구매일 3 6 12 18개월이내 24개월이상

누적구매회수 30 10 5 1회이상 0회

누적구매금액 300만원 100만원 50만원 5만원이상 만원이하

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

위와같이 관리자가 각각을 5개로 기준을 정했다고 했을때.

조합이 555~111까정해서 도합 125개가 나오게 되는데여

관리자가 기준설정을 해줬을때....계산에 의해서 각각 조합된 예를들어

다른폼에 숫자를 555~111까지 컴포넌트를 써서 나타나게 해서

그 숫자를 클릭하면

옆에다가 그 숫자에 해당하는 고객수와 구성비, 해당되는 사람들의 구매금액의 합과 전체중의 구성비를 나타내고

클릭한 숫자가....만약에 333일경우



최근구매일 6개월~12개월

누적구매회수 9회~5회

누적구매금액 49만원~5만원

이라고 뿌려줄수 있게 하려고 합니다.

그리고 숫자를 클릭해서 얻어진 고객들의 정보를 원하는것만 선택해서 레포트형식으로 보여주게 할려고하는뎅....



지금 공부해가구있는데 도무지 몰 어케야할지 엄두가 안나는군염...

고수님들의 도움을 받았으면 합니다....

그리고 계산된 정보들을 그래프로도 나타내 줄려고 하는데....

그런것도 가능한지여??

오라클 8i를 쓰고있고염...델파이5로 짐 하구있습니다...

상품판매분석이나 고개추출쪽두 할려구하는데.....소스나 자료있으신분들.....

염치불구하구 부탁드립니당....

맨날 팁도보믄서 하고있는데 맘대로 안되는군염.....



부탁드립니다....... 델 고수님들......

2  COMMENTS
  • Profile
    나무.. 2001.07.29 11:44
    query를 쓰세요..



    query1.SQL.Clear;

    query1.SQL.Add('select * from 고객');



    querystring := 'where '



    case gubun[1] of

    1..4 : querystring := querystring + '구매일 <= :n1';

    5 : querystring := querystring + '구매일 >= :n1';

    end;

    case gubun[2] of

    1..4 : querystring := querystring + '횟수 >= :n2';

    5 : querystring := querystring + '횟수= :n2';

    end;

    case gubun[3] of

    1..4 : querystring := querystring + '금액 >= :n3';

    5 : querystring := querystring + '금액 <= :n3';

    end;

    query1.SQL.Add(querystring);



    query1.sql.add('order by 고객번호');



    query1.ParamByName('n1').asinteger := gubun[1];

    query1.ParamByName('n2').asinteger := gubun[2];

    query1.ParamByName('n3').asinteger := gubun[3];



    query1.ExecSQL;



    위의 예로 대충 설명이
  • Profile
    불쌍한초보 2001.07.30 11:22
    답변감사합니다...^^

    소스는 역시안되는군염....

    여기저기 부탁은 해봤는뎅...

    다덜 그러시더군염....

    이해해염....^^

    해보고 안되면 다시 문의해도 괜찮겠죠?

    계속 도움주시면 감사하겠습니당....^^