Я хочу получить общее количество всех строк в нескольких файлах, которые сохраняются как 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');
Но я все же получаю тот же результат.Есть ли способ как этого добиться?