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 6920 게시물 읽기
No. 6920
count시 값이 없을때 0으로 값이 있을때 -1 을 처리할려면
작성자
둥둥이
작성일
2015-10-02 10:51
조회수
4,962

 안녕하세요.

case 문을 사용하여 count를 합니다.

값이 없을때는 0으로 표시되고 값이 있을때는 있는값에 -1 을 처리할려고 합니다.

고수님분들의 조언을 부탁드립니다.

이 글에 대한 댓글이 총 3건 있습니다.

"있는값에 -1 을 처리" 의 정확한 의미가???
    "-1" 로 표현한다는 건가요?
    "-카운트" 로 표현한다는 건가요?

마농(manon94)님이 2015-10-02 15:44에 작성한 댓글입니다.

count 결과값이 0 이상의 값일때

예를들어 3이면 3 - 1 = 2 로 처리할려는 겁니다.

둥둥이님이 2015-10-02 16:01에 작성한 댓글입니다. Edit

SELECT gb
     , ISNULL(SUM(CASE WHEN 조건 THEN 1 END) - 1, 0) cnt
  FROM t
 GROUP BY gb
;

마농(manon94)님이 2015-10-02 16:52에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
6923update 에러
nekku
2015-10-14
4568
6922select top newid 관련 질문입니다. [1]
코우지
2015-10-12
4548
6921% 100 은 MSSQL2000 에서 지원안되나요? [1]
김우성
2015-10-03
5648
6920count시 값이 없을때 0으로 값이 있을때 -1 을 처리할려면 [3]
둥둥이
2015-10-02
4962
6919[질문] SQL Server 2012 의 가져오기 기능 "엑셀 2010" 이상 지원 문의 [1]
궁금이
2015-09-28
5294
6918같은 이름중에서 코드가 일부 상이한 번호 찾기
초보네
2015-08-27
4799
6917쿼리 질문입니다.
멤멤
2015-08-19
4768
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.050초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다