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 6461 게시물 읽기
No. 6461
쿼리 좀 도와주세요
작성자
전기영(gyjeon)
작성일
2012-11-22 11:34
조회수
7,986

아래와 같은 데이터를

site       course

A           수학
B           과학
B           국어
C           체육

 

이렇게 바꾸고 싶은데요. 방법 좀 알려 주세요

site      course       과목수

A          수학              1 
B          과학/국어      2
C          체육              1

 
 

 

 

 

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

 WITH tbl ( [site], course )

AS
(
SELECT 'A', N'수학' UNION ALL
SELECT 'B', N'과학' UNION ALL
SELECT 'B', N'국어' UNION ALL
SELECT 'C', N'체육' 
)
 
SELECT [site]
, STUFF(( 
SELECT CAST( '/' AS NVARCHAR(MAX) ) + course
    FROM tbl AS it
    WHERE et.[site] = it.[site]
    FOR XML PATH('') ), 1, 1, '' ) AS course
, COUNT(*) AS 과목수
FROM tbl AS et
GROUP BY [site]
;
 
우욱님이 2012-11-22 12:04에 작성한 댓글입니다. Edit

친절한 도움 대단히 감사합니다.

해결할 수 있어 기뻐요 ^^

 

전기영(gyjeon)님이 2012-11-22 15:01에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
6464vpn 혹은 odbc 문제 [3]
최광훈
2012-11-23
8751
6463원화를 $로 표기 [1]
왕초보
2012-11-23
8029
64627일 간 빠짐없이 방문한 사람 기록 찾기 [1]
정철민
2012-11-23
8383
6461쿼리 좀 도와주세요 [2]
전기영
2012-11-22
7986
6446오프셋 항목 구하기? [2]
우세연
2012-11-20
8049
6443연관성이 없는 테이블 2개를 합쳐서 결과를 보여주고 싶습니다. [4]
초보
2012-11-12
8432
6441MS-SQL 쿼리 질문입니다. [1]
초보자
2012-11-09
7716
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다