我有一个要求,我需要执行一个SQL Query,它将输出到.csv文件。然后将在Excel中打开。然后可以在电子表格中处理数据,并在计算列中自动更新值(感谢Excel表达式)
以下是一个例子:
Column A | Column B | Column C
1 | 2 | A+B
4 | 10 | A+B
| 12 | A+B
0 | 1 | A+B
C列是简单的A列+ B列,但是我不能简单地在查询中写这个,因为电子表格的目的是允许某人在Excel中编辑A列和B列,然后C列会自动编辑更新。
我已考虑在查询中包含行号并将C列写为" = A {N} + B {N}"其中N是行索引。
有可能实现这样的目标吗?
答案 0 :(得分:2)
听起来你已经有了一个计划:
SELECT [COLUMN A], [COLUMN B], 'A' + CAST(ROW_NUMBER() OVER(ORDER BY (SELECT 1)) AS VARCHAR) + '+B' + CAST(ROW_NUMBER() OVER(ORDER BY (SELECT 1)) AS VARCHAR) AS [COLUMN C]
FROM [TABLE1]