用数据源工作正常的SQL查询.代码;
<cfquery name="GET_ACC_REMAINDER" datasource="#dsn2#">
SELECT
SUM(BAKIYE) AS BAKIYE,
SUM(BORC) AS BORC,
SUM(ALACAK) AS ALACAK,
ACCOUNT_CODE,
ACCOUNT_NAME,
ACCOUNT_ID
FROM
(
SELECT
ROUND(SUM(ACCOUNT_ACCOUNT_REMAINDER.BORC - ACCOUNT_ACCOUNT_REMAINDER.ALACAK),2) AS BAKIYE,
ROUND(SUM(ACCOUNT_ACCOUNT_REMAINDER.BORC),2) AS BORC,
ROUND(SUM(ACCOUNT_ACCOUNT_REMAINDER.ALACAK),2) AS ALACAK,
ACCOUNT_PLAN.ACCOUNT_CODE,
ACCOUNT_PLAN.ACCOUNT_NAME,
ACCOUNT_PLAN.ACCOUNT_ID,
ACCOUNT_PLAN.SUB_ACCOUNT
FROM
(
SELECT
0 AS ALACAK,
SUM(ROUND(ACCOUNT_CARD_ROWS.AMOUNT,2)) AS BORC,
ACCOUNT_CARD_ROWS.ACCOUNT_ID
FROM
ACCOUNT_CARD_ROWS,ACCOUNT_CARD
WHERE
BA = 0 AND ACCOUNT_CARD.CARD_ID=ACCOUNT_CARD_ROWS.CARD_ID
AND ACTION_DATE BETWEEN '2013-11-01 00:00:00' AND '2013-11-30 00:00:00' GROUP BY
ACCOUNT_CARD_ROWS.ACCOUNT_ID
HAVING SUM(ROUND(ACCOUNT_CARD_ROWS.AMOUNT,2))<>0
UNION ALL
SELECT
SUM(ROUND(ACCOUNT_CARD_ROWS.AMOUNT,2)) AS ALACAK,
0 AS BORC,
ACCOUNT_CARD_ROWS.ACCOUNT_ID
FROM
ACCOUNT_CARD_ROWS,
ACCOUNT_CARD
WHERE …Run Code Online (Sandbox Code Playgroud)