select count(컬럼1), 컬럼2, 컬럼3... from 테이블명
wher 조건1 and 조건2 ...
해서....
asp 프로그래밍으로...
for 문을 돌릴때...
dim i
for i=0 to 컬럼1 ' 컬럼1의 값이 select 해서 나온 값...만약 5라면 1에서 5까지만 for문을 돌림...
if 컬럼2 = 변수값 then
...
else
...
endif
next
select 해서 나오는 검색조건 행의 수를 가지고 비교문을 돌리려고 하는건데...
잘 안되네요...
select 로 검색하는 거에 있어 행의 수를 위와 같이 하는건지?
아니면 하위쿼리 돌려서 카운트 값을 아는건지?
아니면 select 를 두번 해주는건지??
잘 몰라서 질문 드립니다.
혹시 아시는 분이요??? ㅡ.ㅜ
Comment 3
-
진윤호
2013.05.08 20:14
-
쓸만한게없네(윤선식)
2013.05.09 00:12
통상적으로... SP 를 이용해서 전체 카운트를 가져오고 현재 데이터를 가져옵니다.
NextRecordSet 을 이용하곤 하지요.
-
다크나인
2013.05.09 12:15
음...카운트를 하위쿼리로 뽑아내면 숫자가 나오기는하는데 이게 컬럼 셀렉 한거처럼 쭉...나오네염...흠...
그냥...셀렉한거 배열로 담아서 getrow로 해서 Ubound 해서 숫자 뽑아냈어염....ㅡ.ㅜ....
답변들감사합니다~ ^^
위에 SELECT 문에서 COUNT() 함수와 다른 컬럼을 동시에 뽑을 을 수 없습니다.
쿼리를 분리 하시거나 레코드셋.ROWCOUNT (ASP 개발한지 오래되서 기억이;;) 를 사용하여
레코드셋의 사이즈를 알아야 합니다.