如何获得列的总和

时间:2013-11-26 10:17:51

标签: sql oracle

你们中的任何人都知道如何获得表格中每列的总和。无论表格中有多少列,我都是这样做的。

2 个答案:

答案 0 :(得分:1)

试试这个,例如表有2列..

SELECT SUM(col1) AS S1,SUM(col2) AS S2 
FROM table_name;

答案 1 :(得分:0)

要获取表格中的所有列,您可以使用

SELECT DISTINCT(COLUMN_NAME) FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME='your table name'

然后,您可以编写一些动态SQL来使用此列名列表来构建SELECT语句,如第一个答案中所述(uma_SF答案)