예를 들어 어떤 테이블의 필드가
|필드명|
--------
| A |
| A |
| B |
| C |
| A |
| C |
| C |
| B |
이런식으로 나열되어 있을 때 (물론 실제로는 Data가 훨씬더 많습니다.) 이것을 스트링그리드에 다음과 같이 나열하고 싶습니다. 순서는 물론 테이블에 나열된 순서로 가져와야 되구요. 근데 테이블을 한번 읽어서 'A'를 가져오고 또 읽어서 'B'를 가져오고 또다시 읽어서 'C'를 가져오면 되긴 되는데 자료가 많다보니 속도가 느리네요. 테이블을 한번만 읽으면서 필드명과 갯수를 가져올 수는 없을까요? for문과 if문이 많이 쓰일것도 같은데 잘안되네요
|필드명|갯수|
------- -----
| A | 3 |
| B | 3 |
| C | 2 |
간략하게나마 소스를 보여주셨으면 하구요 안되면 힌트라도 좀 주세요
도움 부탁합니다.
더운데 건강조심하시고..
> 예를 들어 어떤 테이블의 필드가
> |필드명|
> --------
> | A |
> | A |
> | B |
> | C |
> | A |
> | C |
> | C |
> | B |
> 이런식으로 나열되어 있을 때 (물론 실제로는 Data가 훨씬더 많습니다.) 이것을 스트링그리드에 다음과 같이 나열하고 싶습니다. 순서는 물론 테이블에 나열된 순서로 가져와야 되구요. 근데 테이블을 한번 읽어서 'A'를 가져오고 또 읽어서 'B'를 가져오고 또다시 읽어서 'C'를 가져오면 되긴 되는데 자료가 많다보니 속도가 느리네요. 테이블을 한번만 읽으면서 중복된 자료를 하나씩만 가져올 수는 없을까요? for문과 if문이 많이 쓰일것도 같은데 잘안되네요
>
> |필드명|
> ---------
> | A |
> | B |
> | C |
>
> 간략하게나마 소스를 보여주셨으면 하구요 안되면 힌트라도 좀 주세요
> 도움 부탁합니다.
> 더운데 건강조심하시고..
>
TQuery를 사용하세요.
SELECT DISTINCT
원하는필드명,....
FROM 가져올테이블명
ORDER BY 정렬순서(필드명),...