Как я могу добавить пользовательскую строку в конец результатов моего запроса

У меня есть простой запрос для отчетности.

requests
| project name

что дает мне:

name
----
foo
bar
baz

Я хочу изменить запрос, чтобы добавить дополнительную строку, например:

requests
| project name
| print("qux")

что даст:

name
----
foo
bar
baz
qux

Это возможно? Я не могу просто добавить фактические данные, и настоящая причина в целях отчетности. Мне просто нужно написать запрос, который даст мне последние результаты, которые я перечислил выше.


person user3715648    schedule 28.06.2018    source источник
comment
Вы можете использовать UNION ALL в запросе   -  person slon    schedule 28.06.2018
comment
Дайте больше деталей. MySQL или SQL и т. д.?   -  person slon    schedule 28.06.2018
comment
Инсайты приложений. Я думаю, что это отличается от SQL   -  person user3715648    schedule 28.06.2018


Ответы (1)


Вы можете создать пользовательскую таблицу с нужной строкой, используя «datatable», а затем использовать оператор «union», чтобы добавить строку:

let x = datatable (name:string) [ "qux" ];
requests
| take 5
| project name 
| union x

Также можно начать с «печати»:

print("qux")
| project-rename name=print_0
| union (requests | take 5 | project name)
person Assaf Neufeld    schedule 28.06.2018