我使用DBISAMIF ELSE与DBISAM SQL
SELECT((SUM(sales.sale_amount)
+SUM(sales.vat_amount))
-SUM(payments.fee_amount))
AS Balance,account_details.id FROM account_details
JOIN sales ON account_details.id = sales.account_id
JOIN payments ON account_details.id = payments.account_id GROUP BY account_details.id
但是运行下面的查询中,有3种不同类型的销售 - sales.sale_type等同于0,1或2,如果是0的正应该添加sale_amount和vat_amount,否则应使用ELSE负值。
我已经试过各种
IF(sales.sale_type=0)
BEGIN
...
END
ELSE
BEGIN
...
END
无果,只遇到错误的脚本甚至没有捉迷藏。我不知道这些错误是否仅限于DBISAM,或者它是我的SQL。
任何帮助表示赞赏。
谢谢
你环顾过那里的支持论坛http://www.elevatesoft.com/forums?category=dbisam? –