PGR21.com
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
Date 2009/01/16 13:20:33
Name 라이디스
Subject mssql 쿼리 질문입니다;;
mssql과 asp를 연동해서 게시판을 만들었는데요.

이 게시판에서 글을 올린 사람의 수를 구할려고 합니다.

총글수는 단순히 "select * from table" 해서 구했는데요,

여기에 글을 올린 사람의 수를 구할려고 하는데 잘 안됩니다.

중복인 사람을 피하기 위해 order by절을 사용해서

"select count(*), name from table order by name" 으로 각 이름별 글을 올린 횟수를 구했습니다.

이 자료에서 글을 올린 사람의 수를 뽑고 싶은데요.

위의 쿼리로 total=rs.recordcount 와 tot_pg=rs.pagecount 를 사용했는데, 값이 -1이 나와버립니다.

order by절을 사용하기 전에는 잘됐는데요, order by절을 사용하니 안되는거 같습니다.

중복값을 제외한 정렬을 했을때 총 인원수를 구할려면 어떻게 해야하나요?

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
카스트로폴리
09/01/16 13:27
수정 아이콘
group by쓰시면 나올텐데요^^;;묻고 있으신게 이게 아닌지^^:;
딸기아빠
09/01/16 13:32
수정 아이콘
SELECT COUNT(aaa)
FROM (
SELECT name aaa,
COUNT(name)
FROM table
GROUP BY name
)
오라클에서는 이렇게 하면 되는데 ms는 잘 모르겠네요. 윗분 말씀대로 그룹바이를 쓰세요.
이것보다 훨 간단한 쿼리가 있을텐데요.
그리고 ms에서는 select count(*), name from table order by name 이 쿼리가 먹나요?
09/01/16 14:12
수정 아이콘
SELECT COUNT (DISTINCT name) FROM table 하시면 딱 원하시는 숫자가 쿼리로 떨어질텐데요...
라이디스
09/01/16 14:13
수정 아이콘
딸기아빠님// 네 그렇게 해도 먹힙니다. 그리고,
제가 위에 그룹바이 쓴 쿼리문을 쓰면요
count name
4 | aaa
5 | bbb

이런식으로 각 이름당 쓴 글의 갯수가 나오는데요.
저는 이 상황에서 글쓴 사람의 수인 2( aaa와 bbb)를 구하고 싶은겁니다;;
그냥 select 로 나열하면 rs.recordcount 에 totalcount가 9 라고 뜨는데,
오더 바이를 쓰면 -1이라고 뜨더라구요;
라이디스
09/01/16 14:14
수정 아이콘
AhnGoon님// 되는군요!! 감사합니다^^;
09/01/16 14:17
수정 아이콘
라이디스님// ^^* 잘 된다니 다행입니다.
딸기아빠
09/01/16 15:35
수정 아이콘
캬캬
예전에 누군가가 로또 쿼리라고 반페이지를 올렸는데 댓글로 4줄쿼리를 올렸더군요. 역시 쿼리는 ...
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
48572 mssql 쿼리 질문입니다;; [7] 라이디스2154 09/01/16 2154
48571 용산에 헌책방 골목이 따로 있나요? [2] BluSkai2040 09/01/16 2040
48570 상근예비역에 대해서 질문있습니다 [5] 푸른구름2173 09/01/16 2173
48569 어제 100분토론이 좀 X판이였나요? [5] VerseMan2256 09/01/16 2256
48568 갑자기 컴퓨터 알람 소리가 하나로만 납니다..도와주세요 [2] 소주는C12103 09/01/16 2103
48567 짜파게티 전자렌지에 돌려먹어도 되나요?? [3] 바나나 셜록셜4414 09/01/16 4414
48566 소녀시대 노래 gee에 대한 질문입니다. [7] 무늬2487 09/01/16 2487
48565 서울 내 이쁜 공원 좀 알려주세요 [8] 보아남자친구2123 09/01/16 2123
48564 어제 엠비씨게임 or 온게임넷 보신분께 질문드립니다 [3] 낭만토스2145 09/01/16 2145
48563 여행, 부산에 관해서 질문 [4] 학교빡세!1520 09/01/16 1520
48562 영어 자체에 관한 질문입니다.~ [6] MeineLiebe1671 09/01/16 1671
48561 MSL BGM 질문입니다. a스-_-때a1669 09/01/16 1669
48560 몸에 두드러기가 나고 가려울 땐 어떤 병원에 가서 무슨 검사를 받아야하나요. [6] 사귀자그래요2472 09/01/16 2472
48559 공무원 시험준비 하려고 합니다. [4] 치토스3175 09/01/16 3175
48558 브레인서버 공방과 아시아서버 공방의 실력 질문입니다. [8] 악비4967 09/01/16 4967
48554 폭행질문입니다... [6] Paran2139 09/01/16 2139
48553 영어독해 질문드립니다.. [6] 하루를산다1621 09/01/16 1621
48552 영어 문법 한문제입니다. 틀린걸 찾는건데.. [9] 데미2121 09/01/15 2121
48551 저작권법 위반으로 질문 올립니다.. [4] 방패연2363 09/01/15 2363
48550 모니터가 90도 오른쪽으로 돌아가버렸습니다;; [2] top[of]zerg=홍Yello1928 09/01/15 1928
48548 windows scipt host-창이 계속 뜹니다. [2] 국제공무원1644 09/01/15 1644
48547 pmp를 살려고합니다. [4] Euphoria2143 09/01/15 2143
48546 오늘 MSL재방송이요~! [1] 오예스1732 09/01/15 1732
목록 이전 다음
댓글

+ : 최근 6시간내에 달린 댓글
+ : 최근 12시간내에 달린 댓글
맨 위로