한데이터에 필드 반복 질문요
본문
---데이터
일력번호 | 이름 | 국어 | 영어 | 수학
1 홍길동 80 90 50
2 홍길순 50 80 100
---
위 데이터를
---
일련번호 이름 과목 점수
1 홍길동 국어 80
2 홍길동 영어 90
3 홍길동 수학 50
4 홍길순 국어 50
5 홍길순 영어 80
6 홍길순 수학 100
---
이런식으로 표현 할려고 하는데요
조언부탁드립니다.
감사합니다.
답변 3
DB에 관련된 SQL질문인가요?
일단 그렇게 알고 MySql 쿼리로 답을드리면
아래 내용에 테이블로 존재한다고 치고
---------------------------------------------------
"데이터"
일력번호 | 이름 | 국어 | 영어 | 수학
1 홍길동 80 90 50
2 홍길순 50 80 100
---------------------------------------------------
set @rownum := 0;
select @rownum := @rownum +1 일련번호, 이름, 과목, 점수
from (
select 이름, '국어' 과목, 국어 점수 from 데이터
union all
select 이름, '영어' 과목, 영어 점수 from 데이터
union all
select 이름, '수학' 과목, 수학 점수 from 데이터
) x
order by 이름
이렇게 하시면 원하시는 형태로 변경가능합니다.
!-->order by 이름, 과목
덕분에 잘 해결했습니다. 감사합니다. ^^~
답변을 작성하시기 전에 로그인 해주세요.