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 6900 게시물 읽기
No. 6900
loop in SQL
작성자
ohyouknow
작성일
2015-04-14 09:42
조회수
5,047

create table Code (Rank int,CodeId varchar(50))

select * from Code

Rank CodeId

0 0

1 1

1 2

1 3

1 4

1 5

Rank1의 데이터를 이용하여 Rank2의 데이터를다음과 같이 작성하고자 합니다.

2 11

2 12

2 13

2 14

2 15

........

........

........

2 51

2 52

2 53

2 54

2 55

어떻게 loop문을 작성 해야 하는지 질문 드립니다.

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

WITH code ( rnk , CodeId )

AS
(
SELECT 0, '0'
UNION ALL SELECT 1, '1'
UNION ALL SELECT 1, '2'
UNION ALL SELECT 1, '3'
UNION ALL SELECT 1, '4'
UNION ALL SELECT 1, '5'
)
SELECT aa.rnk + bb.rnk, aa.CodeId + bb.CodeId
FROM code AS aa
CROSS JOIN code AS bb
WHERE aa.rnk = 1 AND bb.rnk = 1
;
 
우욱님이 2015-04-14 10:35에 작성한 댓글입니다. Edit

우욱님

 

넘넘 감사드립니다.

한방의 SQL로도 잘 되네요.

프로시져로 돌려야 된다는 생각 만 했었는데...

더 간단하게 되네요

 

ohyouknow님이 2015-04-14 11:32에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
6903SELECT 특정 테이블 쿼리 시 전송 수준 오류 문의 [1]
쿠쿠쿠
2015-04-28
6690
6902날짜 조건 BETWEEN CASE WHEN 질문입니다 [1]
야마히
2015-04-24
5345
6901소계 합계 질문입니다. [2]
이대운
2015-04-19
6335
6900loop in SQL [2]
ohyouknow
2015-04-14
5047
6899ODBC로 비주얼베이직 연동 시키는 법 질문입니다~ㅠ [1]
어어렁
2015-03-31
5664
6898dblink 연결 후 insert 문제 [2]
박창수
2015-03-27
12860
6897소유자 및 스키마 변경 문의드립니다. [1]
쿠쿠쿠
2015-03-25
5478
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.049초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다