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 5556 게시물 읽기
No. 5556
하나의 테이블에서 count 값을 두개를 뽑고 싶어요..
작성자
박남춘(wizard16)
작성일
2010-02-02 13:57
조회수
6,593

 

1. req_type 은 1 또는 2를 갖습니다.

2. regdate 는 시간이며 datetime 형식입니다.

 

-> 나왔으면 하는 결과 화면은 아래처럼 입니다. (날짜로 그룹바이하고, req_type 중 1의 카운트 수, req_type 중 2의 카운트 수)

type1    type2          regdate

490        800          2010-01-01

590        120          2010-01-02

 320       0(null)     2010-01-03

  ...              ...             ...

하나의 테이블에 req_type 을 1 또는 2 값을 넣고, regdate에 시간이 들어갑니다.

단지 위 두 값만 들어가는데요...

저걸 위에 처럼 표현 할 수 있을까요?

 

select X.type1, Y.type2, convert(char(10), X.regdate, 120) as regdate1, convert(char(10), Y.regdate, 120) as regdate2 from (
(select count(req_type) as type1, convert(char(10), regdate, 120) as regdate from testdown where req_type = 1 group by convert(char(10), regdate, 120)) X
cross join
(select count(req_type) as type2, convert(char(10), regdate, 120) as regdate from testdown where req_type = 2 group by convert(char(10), regdate, 120)) Y
) group by X.type1, Y.type2, convert(char(10), X.regdate, 120), convert(char(10), Y.regdate, 120)

 

cross join 은 아닌것 같더라구요..ㅠ.ㅠ

full outer join 을 써야 하는지요??  써보기는 했는데.. group by 앞에 ')' 에서 에러라고 하고..ㅠ.ㅠ

도움 좀 주세요ㅠ.ㅠ

 

 

 

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

select sum(case when reg_type = 1 then 1 else 0 end) as type1,
sum(case when reg_type = 2 then 1 else 0 end) as type2,
,co1 as regdate
from (

select reg_type,convert(varchar(10),regdate,120) co1  from table_names
group by reg_type, convert(varchar(10),regdate,120)
 ) z group by regdate
 

임진표(운가라)님이 2010-02-06 11:28에 작성한 댓글입니다.
이 댓글은 2010-02-06 11:29에 마지막으로 수정되었습니다.
[Top]
No.
제목
작성자
작성일
조회
5560mssql에서도 mysql에서 쓰는 기능중 슬로우쿼리와 show processlist 같은 기능이 있나요?
성상길
2010-02-04
7230
5559데이터베이스 크기 추정 질문
황병진
2010-02-04
6114
5558물리적으로 다른 DB서버를 모두 사용시 VB나 PB에서 속도문제..
이기자
2010-02-03
5826
5556하나의 테이블에서 count 값을 두개를 뽑고 싶어요.. [1]
박남춘
2010-02-02
6593
5555본 과정은 데이터베이스 개발자 양성 취업 지원 과정입니다
박창완
2010-02-01
5552
5554Oracle DB 실무 전문가 양성과정=100%취업 지원
박창완
2010-02-01
5376
5553조언좀 구합니다. (많은 도움 부탁드립니다.)
서홍주
2010-02-01
5682
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다