Есть спортивный сайт, на нем типы материала - "Тур" и "Участник"
В типе "Тур" есть поля "1 место" (field_tour_1place_nid), "2 место" (field_tour_2place_nid)... значения которых являются значениями nid типа "Участник" (поле Node refference)
В типе "Участник" есть поля "Кол-во 1 мест" (field_kolvo_1st_2011_value), "Кол-во 2 мест" (field_kolvo_2nd_2011_value)... (поле Computed Field)
content_type_player - таблица базы, отвечающая за поля типа "Участник"
content_type_tour - соответственно, за "Тур"
Задача - определить количество первых, вторых и т.д. мест Участника по этим Турам.
В phpmyadmin при выполнении данного кода все отлично работает
UPDATE air_content_type_player AS a1
SET field_kolvo_1st_2011_value =
(SELECT COUNT(field_tour_1place_nid) FROM air_content_type_tour AS a2
WHERE a2.field_tour_1place_nid = a1.vid)
Не могу того же добиться, используя Сomputed Field, поскольку не сильно знаком с php и sql
Пробовал использовать в поле db_query ("код") - не помогает.
Подскажите, как правильно заполнить поля, чтобы был показан верный результат - количество первых, вторых и т.д. мест
Заранее благодарен!