Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql Slamdata:如何根据日期查找累计金额_Mysql_Sql_Mongodb_Slamdata_Nosql - Fatal编程技术网

Mysql Slamdata:如何根据日期查找累计金额

Mysql Slamdata:如何根据日期查找累计金额,mysql,sql,mongodb,slamdata,nosql,Mysql,Sql,Mongodb,Slamdata,Nosql,我在SlamData中使用了查询函数。 我的代码: 按日期分组,年份、日期、日期、月份、日期 按日期、年份、日期、月份、日期订购 我的表格摘录: PnL month year -1651.8752 1 2001 17180.4776 2 2001 48207.54560000001 3 2001 现在,我如何才能找到PnL的累积和? 第一个月的工

我在SlamData中使用了查询函数。 我的代码:

按日期分组,年份、日期、日期、月份、日期 按日期、年份、日期、月份、日期订购

我的表格摘录:

PnL                 month      year  
-1651.8752           1         2001  
17180.4776           2         2001  
48207.54560000001    3         2001 
现在,我如何才能找到PnL的累积和? 第一个月的工资为-1651.8752 第二个月15528.6024
非常感谢>我正在生成与您相同的累积和样本数据。希望你能从中得到一些想法

Create table tempData 
 (
   pnl float,
   [month] int,
   [year] int
 )
 Go
 insert into tempData values ( -1651.8752, 1,2001)
 insert into tempData values ( 17180.4776, 2,2001)
 insert into tempData values ( 48207.54560000001, 3,2001)

 Select * , (SELECT SUM(Alias.pnl)
         FROM tempData As Alias
         WHERE Alias.[Month] <= tempData.[Month]
         ) As CumulativSUM
 FROm tempData
 ORDER BY tempData.[MOnth]

我正在生成与您相同的累积和样本数据。希望你能从中得到一些想法

Create table tempData 
 (
   pnl float,
   [month] int,
   [year] int
 )
 Go
 insert into tempData values ( -1651.8752, 1,2001)
 insert into tempData values ( 17180.4776, 2,2001)
 insert into tempData values ( 48207.54560000001, 3,2001)

 Select * , (SELECT SUM(Alias.pnl)
         FROM tempData As Alias
         WHERE Alias.[Month] <= tempData.[Month]
         ) As CumulativSUM
 FROm tempData
 ORDER BY tempData.[MOnth]
完成 我的代码是

SELECT a1.year, a1.month, a1.PnL, a1.PnL/(SUM(a2.PnL)+125000) as Running_Total 
来自/Mickey/testdb/sampledata6as a1、/Mickey/testdb/sampledata6as a2 其中,a1.month>a2.month和a1.year=a2.year或a1.year>a2.year 按1.1年、1.1月、1.PnL分组 按1年1月ASC订购;

完成 我的代码是

SELECT a1.year, a1.month, a1.PnL, a1.PnL/(SUM(a2.PnL)+125000) as Running_Total 
来自/Mickey/testdb/sampledata6as a1、/Mickey/testdb/sampledata6as a2 其中,a1.month>a2.month和a1.year=a2.year或a1.year>a2.year 按1.1年、1.1月、1.PnL分组 按1年1月ASC订购;

非常感谢。由于我使用的是SlamData,而且我对它还不熟悉,所以在操作代码时会出现以下错误:运算符“;”预期;标识符表。我怎样才能解决它?太多了!非常感谢你。由于我使用的是SlamData,而且我对它还不熟悉,所以在操作代码时会出现以下错误:运算符“;”预期;标识符表。我怎样才能解决它?太多了!