,SUM(amount) AS total
없이 다음 쿼리를 사용하면 정상적으로 작동합니다. 이제 문제는 내 테이블 vouchers
에서 모든 값을 선택하고 동시에 이라는 다른 테이블에서 amount
필드의 합계 값을 가져 오려고합니다. 모든 값을 선택하고 동시에 다른 테이블에서 필드의 값을 합산합니다.
SELECT *,SUM(amount) AS total FROM vouchers
LEFT JOIN details on vouchers.voucher_no = details.voucher_no
LEFT JOIN accounts on accounts.code = vouchers.account_code
WHERE (voucher_type='1' AND t_code=$code)
나는 위의 쿼리를 시도했지만 그것은 나에게 다음과 같은 오류를 보여 주었다. (PLS 링크를 확인) 하위 쿼리에
http://i44.tinypic.com/bdaq.png
당신은 GROUP BY 절없이 집계 작업을 수행 할 수 없습니다 – Teja
을 문구 'WHERE (voucher.voucher_type = '1'AND voucher.t_code = $ code)' 또한'$ code'에서 SQL 삽입을 피하십시오 –