sql查询数据分组

时间:2012-03-05 18:12:13

标签: java sql database

我需要一些sql查询的帮助。我有一个名为'table1'的表,它看起来如下;

ID            Time               Total 
1             12/12/12           100
2             12/12/12           10
3             12/12/12           10
1             12/12/12           100
3             12/12/12           10

我在jtable中填充上述数据。我想只显示一个相同ID的实例,但计算它们之间的总和。这怎么可能? (如果ID相同,则只显示一次但计算总数)。

4 个答案:

答案 0 :(得分:1)

类似

从id

中选择table1组中的id,sum(total)

应该给你一个开始

答案 1 :(得分:1)

这应该这样做;

SELECT ID, SUM(Total) AS Total
FROM table1
GROUP BY ID;

演示here

答案 2 :(得分:1)

SELECT ID, Time, SUM(Total) As Total From Table GROUP BY ID

答案 3 :(得分:1)

你需要显示时间吗?

select ID, Time, Sum(Total) as Total
from Table1
group by ID, Time

如果没有,

select ID, Sum(Total) as Total
from Table1
group by ID