不使用变量的MYSQL View

标签 mysql variables view

我想将此查询转换为 View 。我需要消除变量的使用。 SQL代码如下:

SET @runningTotal = 0;
SELECT
    feescollected.DatePaid,  feescollected.TermPaidFor,                                                                                                                            
    feescollected.FeesPaid,
 @runningTotal := @runningTotal + feescollected.FeesPaid AS runningTotal
FROM  feescollected;

预期输出:

DatePaid    TermPaidFor     FeesPaid    runningTotal 
----------------------------------------------------    
2014-02-06  I               150000      150000
2014-03-24  I               70000       220000
2014-04-08  I               80000       300000

最佳答案

像这样吗?

SELECT
    feescollected.DatePaid,  feescollected.TermPaidFor,                                                                                                                            
    feescollected.FeesPaid,
 (feescollected.FeesPaid + 0) AS runningTotal
FROM  feescollected;

关于不使用变量的MYSQL View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26462862/

相关文章:

javascript - 为什么在 canActivate() 之前调用 ngOnInit()?

mysql - CLOSE_CURSORS_AT_COMMIT 为 postgres 设置,但结果集在提交后保持打开状态

python - 在 Python 字典中动态创建键和值

php - 如何在 Twig 模板文件中定义全局变量?

mysql - 将查询结果分配给 MySQL 变量

ruby-on-rails - 如何使用 Rails Cucumber、rspec、capybara 在 View (dhtml) 中测试动态部件?

grails - 如何从 gsp 调用 Grails 服务?

php - 上传多图脚本: the first image change the extension of the others

javascript - 使用 Javascript 根据 mysql 中的行数自动更改 span 的内容

mysql - 由于在 MySQL 中使用保留字作为表名或列名而导致的语法错误