У меня есть вид, настроенный в Drupal для возврата узлов, сортируя их по их среднему голосу в порядке убывания. Для целей просмотра значение средних голосов представляет собой отношение. Я заметил, что узлы без голосов отображаются после узлов с отрицательным средним. Узлы без голосов должны иметь в среднем 0, но я считаю, что MySQL JOIN
вызывает возвращение значений NULL
(поскольку в объединенной таблице нет совпадающих строк, так как строка создается после первого голосования каст для этого предмета).
Я обнаружил, что с MySQL можно вывести все значения, которые NULL
в столбце, как другое значение с IFNULL(column_name,'other value')
.
Мне кажется, что мне нужно изменить модуль Views, чтобы получить эту функциональность, но я надеюсь, что есть какая-то опция, которая возвращает NULL
значений в отношении (отношения не существует для элемент) как 0 вместо NULL
, чтобы я мог правильно отсортировать узлы.
Модули, которые я использую, включают в себя Views, Voting API, Vote Up / Down и CTools.
Спасибо.