小编Dee*_*esh的帖子

在 ms-sql 中计算累积总和

我有一个具有以下结构的表 tblsumDemo

billingid  qty  Percent_of_qty  cumulative 
   1        10      5              5
   2        5       8              13(5+8)
   3        12      6              19(13+6)
   4        1       10             29(19+10)
   5        2       11             40(11+10) 
Run Code Online (Sandbox Code Playgroud)

这是我尝试过的

declare @s int
 SELECT billingid, qty, Percent_of_qty,
       @s = @s + Percent_of_qty AS cumulative
FROM tblsumDemo
CROSS JOIN (SELECT @s = 0) AS var
ORDER BY billingid
Run Code Online (Sandbox Code Playgroud)

但我无法获得所需的输出,任何帮助将不胜感激,谢谢

sql sql-server sql-server-2008 cumulative-sum

2
推荐指数
1
解决办法
7665
查看次数

添加多个外键会出错

我正在尝试在表'routes1'上添加多个外键但它仍然给我一个错误Cannot add foreign key constraint,我错过了一些代码吗?提前致谢.这是代码片段

CREATE TABLE `routes1` (
  `Airline` varchar(3) default NULL,
  `Airline_ID` int(11) default NULL,
  `Source_Airport` varchar(4) default NULL,
  `Source_Airport_ID` varchar(5) default NULL,
  `Destination_Airport` varchar(4) default NULL,
  `Destination_Airport_ID` varchar(4) default NULL,
  `CodeShare` char(1),
  `Stops` int(1),
  `Equipment` text,
 FOREIGN KEY(Airline_ID) REFERENCES airlines(Airline_ID)
  ON DELETE CASCADE ON UPDATE CASCADE,
 FOREIGN KEY(Source_Airport_ID) REFERENCES airports(Airport_ID)
  ON DELETE CASCADE ON UPDATE CASCADE
 );
Run Code Online (Sandbox Code Playgroud)

这是"airport"引用表的create table脚本

CREATE TABLE `airports` (
  `Airport_ID` int(5),
  `Name` text,
  `City` text,
  `Country` text,
  `IATA/FAA`text default NULL,
 `ICAO` …
Run Code Online (Sandbox Code Playgroud)

mysql foreign-keys

1
推荐指数
1
解决办法
136
查看次数

使用javascript在pentaho中将日期格式从“yyyy-mm-dd”转换为“dd/mm/yyyy”

我有一个 csv 文件,其中日期字段的格式为“yyyy-mm-dd”,我希望使用 javascript 将其转换为“dd/mm/yyyy”。这是从这个参考文献中找到的javascript

"could not apply the given format yyyy/mm/dd on the string for 2015-02-04 :Format.parseObject(String) failed(script#3)"
Run Code Online (Sandbox Code Playgroud)

这是我使用的javascript代码

var dateObj = str2date(Date_of_joining, "yyyy/mm/dd");
 var newDate = date2str(dateObj, "dd/MM/yyyy");
Run Code Online (Sandbox Code Playgroud)

我什至尝试使用“选择值”步骤并将元数据更改为日期并将格式指定为“dd/MM/yyyy”,但仍然不起作用。我该如何解决这个问题

这是我使用选择值步骤后遇到的错误

javascript pentaho date-conversion kettle pentaho-spoon

1
推荐指数
1
解决办法
9320
查看次数