我想求出来两个表中,(一个是表一,一个是表二)满足状态条件aduit=1的人,并且求出来此ID下所有一级会员总数,二级会员总数 三级会员总数
我是在ECSHOP上做的二次开发。
以下是我写的代码,不过执行不出来结果。
$sql = 'SELECT u.user_name,u.one_level,u.two_level,u.three_level,ac.uid,SUM(CASE WHEN u.one_level=ac.uid THEN 1 ELSE 0 END) AS onelevel,SUM(CASE WHEN u.two_level=ac.uid THEN 1 ELSE 0 END) AS twolevel,SUM(CASE WHEN u.three_level=ac.uid THEN 1 ELSE 0 END) AS threelevel ' . ' FROM ' . $GLOBALS['ecs']->table('users') . 'AS u ' . ' left JOIN ' . $GLOBALS['ecs']->table('audit_clerk') . ' AS ac ON ac.uid = u.user_id' . ' WHERE ac.aduit = 1';
请大神指点一下