Drupal - Как получить SUM строк

Я хочу сделать простую выборку с SUM из нескольких рядов в Drupal, но я, кажется, не могу понять, как это сделать. Я знаю, что есть больше способов сделать запрос в Drupal (один из них пишет реальный запрос, но я не хочу этого).

Вот код, который у меня есть:

$query = db_select("node","n");
$query->fields("n", array("nid","likes" => "SUM(likes)"));

Но очевидно, что Drupal снимает мои скобки, и я получаю следующую ошибку:

1054 Unknown column 'n.SUMlikes' in 'field list'

Кто-нибудь может мне помочь? Есть ли что-то вроде $query->sum()?

7
задан Clive 11 January 2012 в 12:54
поделиться