-2

所以我遇到了一笔我想得到的钱,但我不知道该怎么做。这是我的桌子:

#########################################
# Id # SiteID # TimeStamp  # Elecricity #
# 0  # 100    # 10/08/2012 # 50         #
# 1  # 98     # 10/08/2012 # 32         #
# 2  # 100    # 10/09/2012 # 96         #
# 3  # 94     # 10/09/2012 # 25         #
# 4  # 100    # 10/10/2012 # 100        #
# 5  # 100    # 10/11/2012 # 55         #
#########################################

我想要实现的是:我想要站点 100 和 98 每天的电力总和。例如,在 2012 年 8 月 10 日,总和为 50+32。在所有其他日子里,总和只是 siteID 100 的电量。

如果这有意义并且可行,请告诉我如何。

4

2 回答 2

2

尝试这个:

select TimeStamp,sum(electricity) from
the_table
where SiteId in(98,100)
group by TimeStamp
于 2013-08-06T14:40:07.467 回答
1

尝试这个

SELECT TimeStamp, SUM(Electricity) FROM Table GROUP BY DATE(TimeStamp)

如果您想将其限制在这两个站点,您将需要

SELECT TimeStamp, SUM(Electricity) FROM Table WHERE SiteID IN (98,100) GROUP BY DATE(TimeStamp)
于 2013-08-06T14:40:26.197 回答