2011-11-21 4 views
1

이것은 내 H2 테이블입니다.H2에서이 테이블에 맞는 2 차원 배열을 얻으려면 어떻게해야합니까?

| 1 단계 | 시간 |
| 2 단계 | 시간 |
| 3 단계 | 시간 |
| 4 단계 | 시간 |
| 5 단계 | 시간 |
| 1 단계 | 시간 |
| 2 단계 | 시간 |
| 3 단계 | 시간 |
| 4 단계 | 시간 |
| 5 단계 | 시간 | |

:

나는 결과과 같이 가져 오는 SQL 쿼리를 작성해야 1 단계 | 시간 | 시간 |
| 2 단계 | 시간 | 시간 |
| 3 단계 | 시간 | 시간 |
| 4 단계 | 시간 | 시간 |
| 5 단계 | 시간 | 시간 |

이 방법으로 가져 오는 방법은 무엇입니까? 이것이 가능한가?

+0

각 단계마다 두 가지 값만 있습니까? 아니면 더 많이 가질 수 있습니까? – Marco

+0

이것은 테스트 결과입니다. 따라서 10 단계가 있고 테스트가 5 번 실행되면 각 단계에 대해 걸리는 시간과 함께 1 단계에서 10 단계까지 5 번 수행합니다. – dkulkarni

+0

[이 질문의 특정 인스턴스] (http : // howovertoflow.com/questions/102317/how-to-get-multiple-records-against-one-record-based-on-relation/106334) – mdahlman

답변

2

각 단계에 대한 두 개 이상의 값이있는 경우

SELECT step_col, GROUP_CONCAT(time_col) 
FROM H2 GROUP BY step_col 

그런 다음 당신은 쉽게 코드에서 time_col 값을 분할 할 수 있습니다 할 수 있습니다.
GROUP_CONCAT 구문을 확인하여 원하는 방식으로 사용하는 방법을 이해하십시오.

관련 문제