안녕하세염.... 노력중인 초보입니다..
고객들의 구매이력에 따라 최근구매일, 누적구매회수, 누적 구매금액을 각각
전체중에 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로 짐 하구있습니다...
상품판매분석이나 고개추출쪽두 할려구하는데.....소스나 자료있으신분들.....
염치불구하구 부탁드립니당....
맨날 팁도보믄서 하고있는데 맘대로 안되는군염.....
부탁드립니다....... 델 고수님들......
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;
위의 예로 대충 설명이