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 4257 게시물 읽기
No. 4257
pivot 질문....
작성자
sourface
작성일
2008-06-04 14:09
조회수
3,984

아래 counterdata 테이블과 counterdetails을 pivot문을 사용하여 pivot테이블을 만들고 싶습니다. 


그런데 피벗할 컬럼이 counterdetail의 countername만 하는것이 아니고 일부 instancename(Disk부분)도 pivot을 하려니 잘 안되네요....


for문 같은 경우 한개의 컬럼 지정만 가능한건지요?? 맨 아래 쿼리문은 디스크 부분은 빼고 작성한것입니다. 


보시고 답변 부탁드립니다.


 counterdata


ID

Data

1

188

2

199

3

196

4

207

5

211


counterdetails

ID

Machinename

Objectname

Countername

Instancename

1

A

Memory

Available MBytes

NULL

2

B

Memory

Free System Page Table Entries

NULL

3

C

Memory

Pool Nonpaged Bytes

NULL

4

D

Memory

Pool Paged Bytes

NULL

5

E

Processor

% Processor Time

_Total

6

F

LogicalDisk

% Free Space

C:

7

G

LogicalDisk

% Free Space

D:

pivot


Machinename

Process_Total

Memory_Used

PTE

PNP_Bytes

PP_Bytes

C_Drive

D_Drive

A

10

3,248

175,613

48,323,429

84,425,822

50

43

B

6

288

187,261

121,319,714

140,900,076

60

69

C

2

2,588

177,180

44,580,612

88,802,190

70

85

D

2

3,377

177,810

58,580,703

161,709,910

60

45

E

6

1,149

186,946

25,859,616

103,455,245

55

25




select  machinename, "% Processor Time" as Process_Total,

          "Available MBytes" as Memory_Used,  "Free System Page Table Entries" as PTE,

          "Pool Nonpaged Bytes" as PNP_Bytes, "Pool Paged Bytes" as PP_Bytes

        

from

(select machinename,countername,countervalue

 from   counterdetails as a join counterdata as b

        on a.counterid = b.counterid

 ) pvt

pivot

(

avg(countervalue)

FOR countername IN

( [% Processor Time], [Available MBytes], [Free System Page Table Entries],

  [Pool Nonpaged Bytes], [Pool Paged Bytes] )

) AS pvt


ORDER BY machinename


[Top]
No.
제목
작성자
작성일
조회
4260질문점 드립니다.
초짜
2008-06-06
3690
4259전문검색 처리속도 올리기..
궁금한사람
2008-06-05
4348
4258쿼리튜닝 질문 [1]
유재혁
2008-06-05
4519
4257pivot 질문....
sourface
2008-06-04
3984
4256inner join [1]
초보
2008-06-03
3772
4255커서를 이용해서 여러테이블에 있는 데이터 백업 [2]
초보입니다.
2008-06-02
4272
4242ms_sql쿼리 질문입니다. [2]
빙승재
2008-05-30
4252
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다