2011-11-21 35 views
1

這是我的H2表格。如何在H2中爲此表格獲取正確的二維數組?

|步驟1 |時間|
|第2步|時間|
|步驟3 |時間|
|步驟4 |時間|
|步驟5 |時間|
|步驟1 |時間|
|第2步|時間|
|步驟3 |時間|
|步驟4 |時間|
|步驟5 |時間|

我需要編寫獲取的結果,像這樣的SQL查詢:

|步驟1 |時間|時間|
|第2步|時間|時間|
|步驟3 |時間|時間|
|步驟4 |時間|時間|
|步驟5 |時間|時間|

如何以這種方式獲取?這可能嗎?

+0

對於每一步你只有兩個值還是可以有更多? – Marco

+0

這些是測試結果。因此,如果有十個步驟並且測試執行了五次,那麼我會將步驟1到步驟10五次以及這些步驟中的每一個所花費的時間相加 – dkulkarni

+0

這是[this question]的一個特定實例(http:// stackoverflow.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語法以瞭解如何以您喜歡的方式使用它。