database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
ㆍMS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MS-SQL Q&A 5821 게시물 읽기
No. 5821
한 테이블에서 count 가져오기 (자체 해결완료)
작성자
서유미(yumi764)
작성일
2011-01-13 14:37ⓒ
2011-01-13 16:24ⓜ
조회수
6,678

출력하고자 하는 형태

 

    일자              테스트1          테스트2

20110101            5                        3

20110102            4                       5

이렇게 출력하려고 합니다.

 

 SELECT
     
    CASE
     WHEN m_buybln = 0
     THEN COUNT(*)
    END tes1,
    CASE
     WHEN m_buybln = 1
     THEN COUNT(*)
    END tes2
                                    
     FROM Tbl_Member
     where ('2010-11-01' < m_dt) AND (m_dt < '2010-12-01')
     group by   m_buybln ,  CONVERT(varchar(10),m_dt,121)

 

쿼리를 이렇게 했는데.. 잘 안되네요..

여기서 다시 그룹바이를 해도 자꾸 에러 메세지가 노출이 되어서요..

 ------------------------------- 자체 해결----------------------

 

  SELECT 
 convert(varchar(10),m_dt,120) as regDate ,
 count(case when m_buybln=1 then 1 end) 'test1',
 count(case when m_buybln=0  then 1 end) 'test2'
 from Tbl_Member
 where
 left(convert(varchar(6), m_dt , 112), 6) ='201101'  
 group by  convert(varchar(10),m_dt,120) ;

 

group by  명령어에서 일자별로만 그룹핑하면 됩니다..ㅠ.ㅠ

 

[Top]
No.
제목
작성자
작성일
조회
5825간단한 쿼리 질문입니다. [2]
성승제
2011-01-18
6225
5823서버컴퓨터에서 C드라이브 용량문제입니다. [2]
정명규
2011-01-14
7061
5822컬럼값 중 중간값은 어떻게 가져오는지 고수님들의 도움 부탁 드립니다. [1]
박철우
2011-01-13
6601
5821한 테이블에서 count 가져오기 (자체 해결완료)
서유미
2011-01-13
6678
5820휴직자 리스트
나그네
2011-01-12
6146
5819count 값수정문의 드립니다. 고수님들 부탁해요~!!
최진원
2011-01-10
6028
5818데이터변경불가시 [1]
SQL초보
2011-01-06
5863
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다