다음과 같은 내용의 퀴리좀 만들어 주세요,
도저히 못 만들겠습니다. 지금 3시간째 SELECT 만 써 놓고 있어요 ^^;;
필드는 15개가 있고요, 각 필드에는 1부터 100 사이의 숫자가 들어가
있습니다.
각 레코드별로 15개중 1 이 몇개인지, 2가 몇개인지,... 각 숫자별로
몇개씩 있는지와
그렇게 각 레코드별로 구한 후 전체 데이타에서 가장 동일한 레코드가
어느것인지 찾는 퀴리 입니다.
예를 들면
Field1 2
Field2 12
Field3 7
Field4 43
Field5 65
Field6 27
Field7 87
Field8 3
Field9 28
Field10 38
Field11 100
Field12 53
Field13 2
Field14 27
Field15 38
일때 2(2),12(1),7(1),43(1) 씩으로 각 숫자별로 갯수를 찾은 후
총 데이타에서 위에서 찾은 데이타중 가장 많은 형태의 값입니다.
질문이 정신없는데 어떻게 설명을 해야할지.. 암튼 알고계신분의 답변
부탁드립니다.
예:
1,3,45,2,34,56,27,34,7,3,21,89,100,76,23 --> 1(1),3(2),45(1),2(1),34(2),56(1)..
1,7,45,2,34,56,27,34,7,7,21,89,100,76,23 --> 1(1),7(3),45(1),2(1),34(2),56(1)..
1,7,45,2,34,56,27,34,7,7,21,89,100,76,23 --> 1(1),7(3),45(1),2(1),34(2),56(1)..
. |
. |
. +---------------------------+
|
결과치 |
1(1),3(2),45(1),2(1),34(2),56(1)..... --> 1개
1(1),7(3),45(1),2(1),34(2),56(1)..... --> 2개
4(1),17(3),23(1),2(1),34(2),56(1).... --> 1개
... |
+ --- 원하는 결과값
첫번째 부분에서 부터 걸리는군요..
Select 절은 고정되어있어야 하는데..
각 레코드마다 다르게 줄수는 없구요,..
아니면 1..100 까지 select문에 못을 박을수 도 있지만 안좋을것 같고..
그렇게 한다고 해도 너무 지저분해질거 같습니다.
쿼리해서 나온결과를 가지고 델파이에서 처리를 해야할거 같은데요..