在Query()函数中更改特定列中所有单元格的文本

Change the text of all cells in a specific column in a Query () function

我有以下查询以在 Google 电子表格中组合三个选项卡:

=QUERY({'Stock 1'!A:N;'Stock 2'!A2:N;'Stock 3'!A2:N};"Select Col1, Col2, Col3, Col4 Where Col3<>''";1)

在分组选项卡(总库存)中,我想将 D 列 (Col4) 的所有单元格更改为 "Company 1"

SQL中有没有类似"set"的功能?

示例:

https://docs.google.com/spreadsheets/d/1zGaka_DK5SPeRE-LAB7pK7NJ6I9bRUx4G6cgb_4inGg/edit#gid=2081907934

而不是

"Select Col1, Col2..., Col12 Where Col9<>''"

就放

"Select Col1, Col2..., 'Company X' Where Col9<>''"

尝试:

=QUERY({'Stock 1'!A:D; 'Stock 2'!A2:D; 'Stock 3'!A2:D}; "where Col1 is not null"; 1)


或:

=QUERY({'Stock 1'!A:D; 'Stock 2'!A2:D; 'Stock 3'!A2:D}; 
 "select Col1,Col2,Col3,'Company X' where Col1 is not null label 'Company X''Company'"; 1)