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 5019 게시물 읽기
No. 5019
count로 갯수 구하는 쿼리문 좀 알려주세요...ㅜ_ㅜ
작성자
박수영
작성일
2009-06-15 16:36
조회수
5,665

테이블 이름 : OwnPC

날짜           : ApplyDate

종류           : Item



데이터가 2006년, 2007년, 2008년, 2009년 이렇게 있는데요


콤보 박스에서 2006년을 선택 하면 2006년 1월 1일 부터 2006년 12월 31일 날짜에 설치된 Item 갯수를 구해서 보여지는 페이지에


1월 : 00개

2월 : 00개

3월 : 00개

.

.

.

12월 : 00개 


이렇게 출력해야 합니다.


그래서 제가 아는데로 쿼리를 작성한게..


select count(ApplyDate) from OwnPC where ApplyDate between '2006-01-01' and '2006-12-31'



근데 이렇게 작성하면 1월~12월까지 나오는게 아니라 총 00개로 출력되니까요..ㅠ_ㅠ


쿼리를 어떻게 작성해야 할지 잘 모르겠어요...


도와주세요..ㅠ_ㅠ

이 글에 대한 댓글이 총 1건 있습니다.
select convert(varchar(6),ApplyDate,112) as co1  ,count(seq)  as co2 from OwnPC
where convert(varchar(4),ApplyDate,112)= convert(varchar(4),getdate(),112)
group by  convert(varchar(6),ApplyDate,112)
order by co1 asc 



다른방법으로는

select
 sum(case when convert(varchar(2),co2,110) ='01' then 1 else 0 end) as co1,
 sum(case when convert(varchar(2),co2,110) ='02' then 1 else 0 end) as co2,
 sum(case when convert(varchar(2),co2,110) ='03' then 1 else 0 end) as co3
from OwnPC
where convert(varchar(4),ApplyDate,112)= convert(varchar(4),getdate(),112)



임진표(운가라)님이 2009-06-15 17:14에 작성한 댓글입니다.
이 댓글은 2009-06-15 17:26에 마지막으로 수정되었습니다.
[Top]
No.
제목
작성자
작성일
조회
5042select 관련 질문 [1]
김상현
2009-06-17
5782
5021DB 속도 관련 문제. [1]
촏보
2009-06-16
5779
5020이미지 파일을 테이블에 저장하는 방법 [1]
손진희
2009-06-16
6079
5019count로 갯수 구하는 쿼리문 좀 알려주세요...ㅜ_ㅜ [1]
박수영
2009-06-15
5665
5018최근에 발생된 결과 값에서 동일한 정보를 제외하고 하나씩만... [2]
강진수
2009-06-15
5432
5011Replication 2000 <--> 2005
임대원
2009-06-15
5653
4986access에서 업데이트 하는데 질문이요!!
chicken
2009-06-12
5429
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다