Рейтинг:0

Тип узла подсчета в представлении вызывает ошибку SQL

флаг cn

У меня есть поле Content:Type, которое я объединяю с COUNT, чтобы показать количество узлов этого конкретного типа контента. Но я получаю эту ошибку SQL:

SQLSTATE [42000]: синтаксическая ошибка или нарушение прав доступа: 1140 В агрегированном виде запрос без GROUP BY, выражение №1 списка SELECT содержит неагрегированный столбец 'db.node_field_data.nid'; это несовместимо с sql_mode=only_full_group_by: ВЫБЕРИТЕ "node_field_data"."nid" КАК "nid", COUNT(node_field_data.type) КАК "node_field_data_type" ОТ "node_field_data" "node_field_data" ГДЕ ("node_field_data"."status" = :db_condition_placeholder_0) AND ("node_field_data"."type" IN (:db_condition_placeholder_1)); Массив ( [:db_condition_placeholder_0] => 1 [:db_condition_placeholder_1] => content_type )

Kevin avatar
флаг in
Добавляли ли вы GROUP BY для каждого агрегированного фильтра?
0711master avatar
флаг cn
Хм, нет, и я не вижу возможности сделать это...

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.