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 7176 게시물 읽기
No. 7176
해당날짜 시간별 사람별 카운팅
작성자
김지철(jcmmk)
작성일
2019-07-19 18:04ⓒ
2019-07-19 18:20ⓜ
조회수
1,834

상담내역 테이블을 보여주려고 합니다.

상담자수는 랜덤입니다. 0명일대도 있습니다.

5명 이라고 가정하고

시간대별로 상담 진행하면서 상담 정보를 입력합니다  입력값 테이블 예) 

09:00     A상담사  홍길동님

 

 

09:00     A상담사  권율님

10:10     c상담사  이순신님

13:50    A상담사  마농님

....

 

이내용을 아래와 같은 테이블로 표현하려고 합니다.

 

2019-07-19 내역

상담사   A상담사, C상담사 , D상담사, E상담사 ,Z상담사

09:00     2             0               0              0             0

10:10     0             1               0              0             0

13:50     1             0               0              0             1

합계       3             1               0              0             1 

 

이런느낌입니다.

 

상담사도 변동되고 시간도 변동되고 하는데 이거를 한번에 조회할수 있는 방법이 있을까요?

현재는 쿼리에서 상담사이름을 전부 직접 넣어 억지로 서버에서 계산해서 뽑고 있습니다.  

근데 상담사님들이 계속 바뀌다보니 그때마다 쿼리를 수정하는 문제가 있어 자동으로 필터링 하는 방법을 찾으려고 합니다.

 

지금 사용하는 방법입니다.

select 상담시간,count (case when 상담사이름=상담사A then 1 end),

 

(case when 상담사이름=상담사B then 1 end),

.....

from 상담테이블

where 상담날짜=getdate()           '검색날짜

group by 상담시간 order by 상담시간

 

합계는 서버에서 계산중입니다.

가능할까요? 혹시 방법이 있을까 하여 여쭤봅니다.

감사합니다.

 

[Top]
No.
제목
작성자
작성일
조회
7179SQL 갼소화 [2]
ohyouknow
2019-08-27
1872
7178JDBC에서 executeBatch()를 사용해서 데이터를 INSERT할 경우
권기혁
2019-08-19
1790
7177Restore 오류 관련 해결 방법 문의 [2]
박판규
2019-08-01
1881
7176해당날짜 시간별 사람별 카운팅
김지철
2019-07-19
1834
7175SQL의 간소화 [2]
ohyouknow
2019-07-15
1909
7173SQLServer 2016. 에러 해결 방법 고언 부탁드립니다.
해결요청
2019-07-10
1908
7172특정 컬럼 암호화 관련 문의 드립니다.
chu
2019-07-02
1793
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.049초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다