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 6681 게시물 읽기
No. 6681
쿼리문 질문좀 드리겠습니다.^^
작성자
SH
작성일
2013-06-14 18:38
조회수
7,527

공장명|광주공장 제품명|GHDIC110 생산량|10000 일자|2013-06-14

제품명 A1 A2 A3 A4 A5

설정치 1 2 3 4 5

계량치 2 3 4 5 6

 

공장명|수원공장 제품명|GHDIC111 생산량|8000 일자|2013-06-14

제품명 A1 A2 A3 A4 A5

설정치 1 2 3 4 5

계량치 2 3 4 5 6

 

공장명|천안공장 제품명|GHDIC112 생산량|7000 일자|2013-06-14

제품명 A1 A2 A3 A4 A5

설정치 1 2 3 4 5

계량치 2 3 4 5 6

 

보통 이런식으로 나올려면 쿼리문을 어떻게 하시나요?

초보라 감을 못잡겠습니다..

답변 부탁 드릴께요..^^

 

 

---------------------------------------------------------------------------------------------------

PLANT : 공장명

GOO : 제품명

M3 : 생산량

A1 : 탱크명1

A2 : 탱크명2

A3 : 탱크명3

A4 : 탱크명4

A5 : 탱크명5

DATE : 일자

 

 

 

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

 -- 질문이 너무 어려워서 대충만 감을 잡고 아래와 같이 짜봤습니다.

CREATE TABLE #tt ( 
PLANT NVARCHAR(20)
, GOO NVARCHAR(20)
, M3 NVARCHAR(20)
, [DATE] NVARCHAR(20)
)
;
INSERT INTO #tt
SELECT N'광주공장', N'GHDIC110', N'10000', N'2013-06-14' 
UNION ALL SELECT N'수원공장', N'GHDIC111', N'8000', N'2013-06-14'
UNION ALL SELECT N'천안공장', N'GHDIC112', N'7000', N'2013-06-14'
;
 
SELECT dd
FROM(
SELECT *
FROM
(
SELECT TOP( SELECT COUNT(*) FROM #tt ) ROW_NUMBER() OVER( ORDER BY ( SELECT NULL ) ) AS rn
FROM sys.all_columns
) AS kk
CROSS JOIN
(
SELECT 1 AS sn, N'제품명 A1 A2 A3 A4 A5' AS dd
UNION ALL SELECT 2 AS sn, N'설정치 1 2 3 4 5'
UNION ALL SELECT 3 AS sn, N'계량치 2 3 4 5 6'
UNION ALL SELECT 4 AS sn, N''
) AS attached
UNION ALL
SELECT ROW_NUMBER() OVER( ORDER BY PLANT ) AS rn, 0 AS sn, N'공장명|' + PLANT + N' 제품명|' + GOO + N' 생산량|' + M3 + N' 일자|' + [DATE]
FROM #tt
) AS ff
ORDER BY rn, sn
;
 
우욱님이 2013-06-15 04:50에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
6684LEFT JOIN 대체방법 [2]
박판규
2013-06-19
7705
6683[질문]group sum질문 드립니다. [1]
안동석
2013-06-18
7746
6682쿼리문을 어떻게 만들지 .. 쿼리문을 만들고 싶습니다. [4]
둥둥이
2013-06-14
8611
6681쿼리문 질문좀 드리겠습니다.^^ [1]
SH
2013-06-14
7527
6679MS-SQL 해당년도 주(week) 구하기 [2]
홍길동
2013-06-11
8704
6678시작 날짜와 종료 날짜 기간 동안의 특정 시간대의 데이터 검색 [2]
궁금이
2013-06-11
10890
6677WITH(NOLOCK) 요... [3]
초보입니다.
2013-06-05
9892
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.049초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다