воскресенье, 8 апреля 2012 г.

Drupal - sum и count в запросах типа db_select


Сумма лайков:
$query = db_select('node', 'n')
  ->fields('n', array('nid'))
  ->addExpression('SUM(likes)', 'likes');

Подсчет кол-ва просмотров нод
$query = db_select('node_views', 'n')
  ->fields('n', array('nid'))
  ->addExpression('count(nids)', 'count');
$query->grpupBy('nids');