如何在 H2 中为该表获取正确的二维数组?
Posted
技术标签:
【中文标题】如何在 H2 中为该表获取正确的二维数组?【英文标题】:How do I get the right 2 dimensional array for this table in H2? 【发布时间】:2011-11-21 07:19:43 【问题描述】:这是我的 H2 表。
|第 1 步 |时间 | |第 2 步 |时间 | |第 3 步 |时间 | |第 4 步 |时间 | |第 5 步 |时间 | |第 1 步 |时间 | |第 2 步 |时间 | |第 3 步 |时间 | |第 4 步 |时间 | |第 5 步 |时间 |
我需要编写一个获取结果的 SQL 查询,如下所示:
|第 1 步 |时间 |时间 | |第 2 步 |时间 |时间 | |第 3 步 |时间 |时间 | |第 4 步 |时间 |时间 | |第 5 步 |时间 |时间 |
我如何以这种方式获取它?这可能吗?
【问题讨论】:
每个步骤只有两个值还是可以有更多? 这些是测试结果。因此,如果有十个步骤并且测试执行了 5 次,那么我将执行步骤 1 到 10 的五次以及每个步骤所花费的时间 这是this question的具体实例 【参考方案1】:如果每个步骤有两个以上的值,你可以这样做
SELECT step_col, GROUP_CONCAT(time_col)
FROM H2 GROUP BY step_col
然后,您可以轻松地在代码中拆分 time_col
值。
检查GROUP_CONCAT 语法,了解如何随心所欲地使用它。
【讨论】:
以上是关于如何在 H2 中为该表获取正确的二维数组?的主要内容,如果未能解决你的问题,请参考以下文章