2013-06-16 1 views
0

이것은 내 쿼리입니다 ... 집계 함수를 사용할 수 없습니다. 한 번에 여러 테이블에서 계산하십시오. 그것은 나에게이 오류 제공하나의 쿼리에서 여러 쿼리에 집계 함수를 사용할 수 없습니다.

$qu="SELECT distinct calls.c_number, count(type) as count1,SUM(charges * duration) as total,sum(duration) as duration1,billing_details.payment as pay,packages.(count)activation as act 
FROM calls 
    INNER 
    JOIN packages 
    ON calls.c_number=packages.c_number 
WHERE 

calls.date>= DATE_FORMAT($date, '%Y/%m/01') AND 


calls.date< DATE_FORMAT($date + INTERVAL 1 MONTH, '%Y/%m/01') group by c_number desc having SUM(charges * duration) > 0 "; 

: 이것은 PHP와 아무 상관이없는

FUNCTION packages.count does not exist. Check the 'Function Name Parsing and Resolution' section in the Reference Manual 

답변

1

을 ...

그것은 당신의 맨 윗줄 함께 할 수있어

-

$qu="SELECT distinct calls.c_number, count(type) as count1,SUM(charges * duration) as total,sum(duration) as duration1,billing_details.payment as pay,packages.(count)activation as act 

"패키지 수 (활성화)"로 기대되는 것은 무엇입니까? count(packages.activation)을 의미합니까?

+0

count(packages.activation) 

을 시도하지만 난 ... 당신이 무엇을 보여 – mary

+0

을 구현 할 수없는 해요 – Farkie

0

예 내가이 원하는 않는 대신

packages.(count)activation 
+0

나는 노력이 있지만 기부를했습니다 나 잘못 된 출력 ... 정확한 카운트를 얻지 못한다. – mary

관련 문제