私は自分のプロジェクトで SQLite を使用しています。SQL クエリを記述して、顧客の注文の総コストを取得する必要があります。クエリは次のとおりです。
SELECT SUM(g.cost * og.amount)
* (CASE om.include WHEN 0 THEN 0.0 ELSE m.markup_pct / 100) total_cost
FROM goods g JOIN orders_goods og ON g.good_id = og.good_id
JOIN orders_markups om ON om.order_id = og.order_id
JOIN markups m ON om.markup_id = m.markup_id
AND om.view_class_id = m.markup_id
WHERE og.order_id = 0;
しかし、sqlite3 を介してデータベースで上記のクエリを実行すると、次のようにエラーが表示されます。
Error: near line 1: near ")": syntax error
スクリプトの何が問題なのか分かりますか?
どんな助けでも大歓迎です。
PS:エラーは構文上のものであるため、データベース構造は添付しません。したがって、エラーは DB の構造とは関係ありません。