当我在mysql中执行此查询时,工作正常:

SET @s:=0;
SELECT `debt`, `credit`, @ s : = (`debt` - `credit`) + @ s AS `balance`
FROM `recordsdetails`;


但是当我使用它到(Visual Studio查询生成器)
我看到了这一点:SELECT子句中的错误:“ @”附近的表达式。
             FROM子句中的错误:“;”附近。
             无法解析查询文本。
并且balance = NULL

请帮我

最佳答案

删除空格:

SET @s:=0;
SELECT debt, credit, @s:=(debt-credit)+@s AS balance FROM recordsdetails;

07-25 23:23