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 907 게시물 읽기
No. 907
쿼리 질문 입니다.
작성자
정성진(vampin)
작성일
2003-08-21 21:07
조회수
3,593

고민 고민 하다가... 여러분들께 도움을 청합니다.

 

우선

 

데이터는 아래와 같이 테이블에 저장이 되어 있습니다.

 

num n1 n2 n3

1 3 7 8

2 1 9 12

3 7 9 11

4 14 15 16

.

.

.

1000 2 3 5

 

그런데 이 데이터를

t1 t2 t3 t4 t5 t6

3 7 8 1 9 12

7 9 11 14 15 16

.

.

.

 

 

이런식으로 데이터를 변환하고 싶습니다.

어떤 식으로 하면 될까요...

 

요약하자면 1000개의 로우가 있는데

1 로우 2로우에 있는 데이터를

1로우에

3 , 4로우에 있는 데이터를

2번째 로우로 나타내려고 합니다.

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

use tempdb

go

 

if exists (select * from sysobjects where type = 'U' and name = 'test')

drop table test

 

create table test(num int, n1 int, n2 int, n3 int)

go

 

insert into test values (1, 3, 7, 8)

insert into test values (2, 1, 9, 12)

insert into test values (3, 7, 9, 11)

insert into test values (4, 14, 15, 16)

 

select * from test

go

 

 

select t1.n1, t1.n2, t1.n3, t2.n1, t2.n2, t2.n3

from test t1 join test t2

on t1.num = t2.num - 2

yasi님이 2003-08-22 13:30에 작성한 댓글입니다.

아이고..틀렸네... 다시 이렇게...

 

select t1.n1, t1.n2, t1.n3, t2.n1, t2.n2, t2.n3

from test t1 join test t2

on t1.num = t2.num - 1

and t2.num%2 = 0

yasi님이 2003-08-22 13:41에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
911타입 읽어오는 쿼리문은? [2]
이철주
2003-08-25
3333
909create table에서 on [primary]는 뭔가요?
여름
2003-08-24
3318
910┕>Re: create table에서 on [primary]는 뭔가요?
박진연
2003-08-25 10:23:08
3716
908저장프로시저 백업문제...
이준영
2003-08-22
3879
907쿼리 질문 입니다. [2]
정성진
2003-08-21
3593
906SQL 2000 server 설치시 오류 좀 봐주세요
최선기
2003-08-20
3662
904windows 2000 Server 에 설치하려고 하는데
김학만
2003-08-14
3306
903VBSQL [1]
김학만
2003-08-14
3010
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다