【发布时间】:2018-11-26 16:26:41
【问题描述】:
我想获取多个文件中所有行的总数,这些文件保存为 QVD。实际上,使用一个文件我会这样完成:
data:
LOAD count(id) AS counter FROM data.qvd (qvd);
LET number = Peek('counter');
当然,我知道我也可以在一个命令中使用RowNo() 或Count() 整个表,但我想用那个解决方案试试这个。
现在当我尝试在一个语句中获取多个文件时,如下所示,我总是只得到最后加载文件的计数,而不是总数:
data_multiple:
LOAD count(id) AS counter FROM data_*.qvd (qvd);
LET number_multiple = Peek('counter');
现在我的问题是如何获得全部行数,而不仅仅是最后一行。
到目前为止我尝试了什么
我已经尝试过像这样重新排列语句:
data:
LOAD id FROM data_*.qvd (qvd);
LOAD Count(id) AS counter Resident data;
LET number = Peek('counter');
但我仍然得到相同的结果。有什么方法可以实现吗?
【问题讨论】: