मैं व्यूज़ 7.x-3.6 का उपयोग कर रहा हूं और मैंने नीचे के GROUP BYसाथ क्लॉज को बदलने की कोशिश की है hook_views_query_alter():
function mymodule_views_query_alter(&$view, &$query) {
if ($view->name == "view_name"){
$query->add_groupby('field_name');
dpm($query);
}
}
जब मैं अंदर देखता हूं $query, तो groupbyक्लॉज सही रूप से सक्षम है लेकिन SQL क्वेरी प्रभावित नहीं होती है : GROUP BYक्लॉज दिखाई नहीं देता है:

मैंने आखिरकार ड्रुपल कोर हुक ( hook_query_alter()) का उपयोग किया है और यह ठीक काम कर रहा है: एसक्यूएल अब प्रभावित हुआ है।
function mymodule_query_alter(QueryAlterableInterface $query) {
$view_name = 'view_name';
if ($query->hasTag('views_' . $view_name)) {
$query->groupBy('field_name');
}
}
मेरे hook_views_query_alter()काम करने का कोई कारण नहीं? मैं सोच रहा था कि क्या यह करने के लिए एक क्लीनर तरीका है और।