1

計算を行い、select ステートメント内のフィールドに入力しようとしています。次のようになります。

    CREATE VIEW SALES_REPORT AS(
SELECT 
INVOICENO,
INVOICEDATE,
CLIENTID,
CONTACT,
INVOICEJOBNO,
ADDCHARGES,
CHARGESINFO,
EMPLOYEEID,
USUALPAY,
VAT,
SUBTOTAL (SELECT(USUALPAY * COUNT(*) AS SUBTOTAL FROM SALES_REPORT)),
TOTAL = (SUBTOTAL * VAT)
FROM SALES_REPORT_JOINS_CONFIG
GROUP BY INVOICENO ORDER BY INVOICEDATE DESC);

どんな助けでも素晴らしいでしょう、ありがとう!

4

1 に答える 1

0
TOTAL = (SUBTOTAL * VAT)

おそらくあるはずです

(SUBTOTAL * VAT) AS TOTAL

現時点では、等値比較のブール値の真/偽の結果を返します。乗算の結果を「合計」フィールドに割り当てているのではありません。合計の値を乗算の結果と比較しています。

これは完全な構文エラーです。

SUBTOTAL (SELECT(USUALPAY * COUNT(*) AS SUBTOTAL FROM SALES_REPORT)),
于 2012-12-04T20:44:32.063 に答える