Gewusst wie: hinzufügen von DISTINCT, GROUP BY-Klausel in drupal anzeigen
Bin ich mit drupal 6 und ich habe eine Ansicht und in der Ansicht Abfrage möchte ich hinzufügen, dass
GROUP BY UND DISTINCT-KLAUSEL.
Für die, die ich habe versucht, views_groupby beigetragen-Modul, sondern es nur ZÄHLEN SQL-Aggregatfunktion.
Ich weiß nicht, wie add group by-Klausel und distinct-Klausel in der Abfrage anzeigen mit hook_views_query_alter(&$view, &$query)
.
So, dass es so Aussehen -
SELECT DISTINCT(node.nid) AS nid, OTHER_COLUMN
FROM TABLE_NAME
JOIN ANOTHER_TABLE ON JOIN_CONDITION
GROUP BY nid
Jede Hilfe oder Anregungen würde sehr geschätzt werden.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ihrer Ansicht Bearbeiten-Formular, unter Grundeinstellungen, versuchen Sie, die Verschiedene Einstellung auf.
Können Sie auch versuchen, die ZAHNRAD-Symbol für die Stil Abschnitt unter Grundeinstellungen. Dort können Sie ein Feld zum gruppieren von, wenn Ihre Zeilen-Stil-Felder.
Gruppe Von funktioniert nicht auf hook_views_query_alter und es ist bekannt, wie drupal views Modul Problem. die ist gemeldet auf https://drupal.org/node/590534, http://drupal.org/node/1608742, http://drupal.org/node/389230#comment-2637200
Auch auf Aggregation-Funktionen ist nicht gegeben, gewünschte Ergebnis, denn es werden alle Felder und die Sortierreihenfolge Felder zum gruppieren von Kriterien.
Also, sollten Sie die anderen Haken wie hook_query_alter.
In Drupal 8 fügen Sie die "Group by" so: