-2
      SELECT TITLE, CONCAT(TO_CHAR(SUM((COST-RETAIL)/COST)*100), '100'), '%') 
      AS "Markup"
      FROM BOOKS
      GROUP BY TITLE; 

::目標::
自分の製品 (本) のマークアップを計算しようとしています。

::ZE PROBLEM::
上記の SQL を実行しようとすると、エラーが発生します

ORA-00923: FROM キーワードが予期された場所に見つかりませんでした

事前に、私の問題に関するすべての意見に感謝します。

4

3 に答える 3

1

あなたの括弧はバランスが取れていません。私は左に4つ、右に5つ数えます。このエラーは通常、FROM句に到達できないフォーマットエラーがある場合に発生します(コンマの欠落/余分なカンマ、不均衡なブラケットなど)

于 2013-03-21T12:55:32.383 に答える
1
  SELECT TITLE, TO_CHAR( SUM( COST-RETAIL )/ SUM( COST )) || '%'
      AS "Markup"
      FROM BOOKS
      GROUP BY TITLE; 
于 2013-03-21T13:00:56.380 に答える
0

余分な右括弧があり、これがどのように見えるかです。

SELECT TITLE, CONCAT(TO_CHAR(SUM((COST-RETAIL/COST)*100), '100'), '%') 
AS "Markup"
FROM BOOKS
GROUP BY TITLE;
于 2013-03-21T13:01:37.767 に答える