2013-08-06 2 views
-2

그래서 내가 얻고 싶은 금액을 모았습니다. 어떻게 해야할지 잘 모르겠습니다.SQL에서 몇 가지 합계 선택

######################################### 
# 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년 10월 8일을에 대한 매일 전기의 SUM을 원하는 여기 내 테이블의 합계는 50 + 32가됩니다. 다른 모든 일 동안 합계는 사이트 ID 100의 전기 전화 번호 일뿐입니다.

이것이 의미가 있으며 가능할 경우 알려주십시오.

답변

2

이 시도 :

select TimeStamp,sum(electricity) from 
the_table 
where SiteId in(98,100) 
group by TimeStamp 
+0

감사해야합니다보십시오이 잘 작동! –

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) 
+0

끝내 주셔서 고맙습니다. –