Drupal 7 开发内部培训资料, 分头诗人

views模块使用group,count,inner join的问题

赞成!
0
否决!

各位好,我已经写好下面SQL语句,在查询器使用,是没有问题的。

涉及到两个表,一个是node,一个是og_membership表

SELECT
  n.title,
  COUNT(om.etid) AS ct
FROM node AS n
  INNER JOIN og_membership AS om
    ON n.nid = om.gid
WHERE n.status = 1
    AND n.type = 'group'
    AND om.entity_type='user'
GROUP BY om.etid

现在想将它放在views上使用,我对views模块不熟悉,请问需要怎么配置呢?
我按照诗人的教程http://www.drupalla.com/node/2421实践过,毕竟只处理一个表,比较简单。
现在处理两个或两个以上的表,表示有点犯难。

请分别对group,count,inner join指点一下设置,谢谢了

本来打算直接写成模块来弄的,但是我看中了views的缓存功能,哎~~

2 个回答

赞成!
0
否决!

group by动作:

  1. 编辑view
  2. 点击格式化 (format setting)
  3. 选择你想 group的字段(field)
  4. 保存view
赞成!
0
否决!

好的,谢谢诗人兄!