我正在使用 Drupal 的 Views 2,并且需要从自定义表中的字段中检索最小值。如果我是手工编写的,那么对此的查询很容易 - 例如,“ foo select foo,from from for foo by foo”。但是我该如何使用视图?我已经在views.info 文件中定义了该表,因此让视图查看该表没有任何问题。这是我不明白的查询的 Min() 部分。

我的下一站将是 Views API 文档,但如果有人能够提供如何快速完成此操作的概要,我将不胜感激。

没有正确的解决方案

其他提示

新回答一个老问题,但这样的事情会工作。您需要创建一个自定义字段处理,然后包装领域如下:

class views_handler_custom_field extends views_handler_field {

  function query() {
    $this->ensure_my_table();
    $this->field_alias = $this->query->add_field("MAX({$this->table_alias}", "{$this->real_field})",$this->table_alias . "_" . $this->real_field);
  }
}
  1. 使用视图高级配置中的聚合。设置之后,是的,您可以选择最大,最小值或任何其他选择器到字段。

测试你的结果,但应该效果很好

  1. 另外,在某些情况下,您可以对数据上升或下降进行排序,然后选择一个要在视图上显示的数据。可以是 显示多个字段左右时出现问题。

经过第一个测试后,至少在小规模上似乎更快。

人们可以考虑模块 通过...分组视图计算, ,但我认为它们对你来说是不可接受的。
此外,您可以通过 定制模块.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top