Mysql Slamdata:如何根据日期查找累计金额
我在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的累积和? 第一个月的工
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,而且我对它还不熟悉,所以在操作代码时会出现以下错误:运算符“;”预期;标识符表。我怎样才能解决它?太多了!