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 6310 게시물 읽기
No. 6310
컬럼의 값을 카운트 하려면?
작성자
초보자
작성일
2012-01-15 10:51
조회수
6,310

아직 초보라 잘 몰라서.. 도움을 얻고자 합니다.

 

테이블의 컬럼은

                a_1,    a_2,    a_3,    a_4 .... K_12 까지의 컬럼이 존재하고 있으며

               감자,    파,      감자,     파,        마늘       이런식으로 데이터가 들어가 있습니다.

 

제가 추출하고 싶은 데이터는

감자의 갯수

파의 갯수

마늘의 갯수 

 

의 데이터를 추출하고 싶습니다.

쿼리를 어떻게 해야 가능하는지 ... 고수님들 도와주세요..

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

 with tt( a1, a2, a3, a4 )

as
(
select 'a', 'b', 'a', -- 여기 쭉이어서 컬럼들이 있겠죠
'd'
union all
select 'b', 'c', 'a', 'd'
)
select col, SUM(cnt )
from (
select a1 as col, COUNT(*) as cnt from tt group by a1
union all
select a2, COUNT(*) from tt group by a2
union all
select a3, COUNT(*) from tt group by a3
-- 쭉 이어서 컬럼 수만큼 늘어트립니다.
union all
select a4, COUNT(*) from tt group by a4
) as ttt
group by col
;
우욱님이 2012-01-15 12:46에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
6314vb와 ms-sql연동
냠냠
2012-01-19
6722
6313화면 배열 문제... [2]
말짝이
2012-01-18
6362
6311쿼리로 ROWSPAN 효과내기 [1]
초보
2012-01-16
6403
6310컬럼의 값을 카운트 하려면? [1]
초보자
2012-01-15
6310
6309select 쿼리 질문입니다. [2]
유재영
2012-01-13
6934
6308ms-sql 동기화 관련 질문
궁금증
2012-01-11
6759
6307[질문] 3개의 컬럼 값(숫자) 정렬하기.? [2]
김현기
2012-01-10
6465
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.020초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다