如何按一个col分组并为每个组加上另一个col值? - 使用SQL,Oracle

时间:2015-09-24 09:44:06

标签: sql oracle

这是一个简单的(我猜)。 有桌子:

COL_NAME     QTY

alpha        3
alpha        5
alpha        1
beta         4
beta         2
gamma        1
gamma        1
gamma        1
gamma        2

我想将其分组并由COL_NAME订购,每组的总和为QTY。 我该怎么做?

COL_NAME     QTY

alpha        9
beta         6
gamma        5

3 个答案:

答案 0 :(得分:3)

你可以尝试:

SELECT col_name, SUM(qty)
  FROM <table_name>
 GROUP BY col_name
 ORDER BY col_name;

答案 1 :(得分:2)

试试这个:

select col_name, sum(qty)
from tablename
group by col_name

答案 2 :(得分:1)

试试这个......

    SELECT COL_NAME, SUM(QTY) FROM TableNameHere GROUP BY COL_NAME