Makumba - 选择子集中的第一个值

标签 makumba

我正在尝试为所有 LBG 选择由 LBG 组织的最新事件。

目前我的代码如下所示:

  <mak:list from="r2.lbgs l" orderBy="l.lbg.name" where="l.toDate = nil and l.lbg.status = 2">
    <tr>
      <td><mak:value expr="l.lbg.name" /></td>
      <td>
      <mak:list from="best.johnny.Activity a" where="a.lbg = l.lbg" orderBy="a.end desc">
        <c:if test="${mak:count()==1}">
          <mak:value expr="a.season.name" />
        </c:if>
      </mak:list>
      </td>
      <td>
      <mak:list from="best.johnny.Activity a" where="a.lbg = l.lbg and a.isLearningEventStamped = 0" orderBy="a.end desc">
        <c:if test="${mak:count()==1}">
          <mak:value expr="a.season.name" />
        </c:if>
      </mak:list>
      </td>
    </tr>
  </mak:list>

我想问 makumba 是否足够“聪明”并且仅检索第一个条目,或者是否枚举了整个集合。第一种情况就太棒了,否则有没有更充分的方法来做到这一点? - 我找不到任何东西。

谢谢

彼得

最佳答案

不幸的是,这是目前唯一的方法,因为您有一个嵌套列表。正如 documentation 中所述有一个 limit 属性,但它只适用于第一个列表。

关于Makumba - 选择子集中的第一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12097048/

相关文章:

subquery - Makumba 列表按子集排序

Makumba - MDD 功能