数据库中所有字段的总计

时间:2016-05-06 09:07:31

标签: sql

有没有办法运行和SQL查询,它将逐个字段地返回数据库中所有字段的总数?

理想情况下,查询会对数字和日期字段求和并计算文本字段。

即。

表1

Amount1 Amount2  Text1
10        25      AAA
25        50      BBB
30        25      null

结果

Table1, Amount1 65
Table1, Amount2 100
Table1, Text1  2

这需要重复所有表格中的所有字段。

2 个答案:

答案 0 :(得分:2)

使用Select with GROUP BY子句(group by TABLE_ROW_ID):

klist

答案 1 :(得分:0)

有,但需要使用INFORMATION_SCHEMA表,例如TABLES和COLUMNS。也许,如果您可以使用T4作为查询模板,并使用逻辑来构建每个表的查询。 Here是关于如何为Merge语句创建模板的一个步骤,它可以为您提供有关如何根据您的特定情况进行调整的想法。

这里假设我们正在谈论SQL Server(INFORMATION_SCHEMA),我确信其他RDBMS引擎也有一个元数据存储。