2016-07-20 10 views
-1

ich eine Frage zu SQL habe und wie bestimmte Zeilen von Jahr zu summieren und MonatSQL und Summe von bestimmten Terminen

Frage: Ich mag den S & P-Wert für Januar 2016 (alle Termine in diesem Monat summieren + Jahr Tabelle sieht wie folgt aus

S&PTable 
user_id date  price 
1  1/2/2016 1989.00 (sum this) 
2  1/3/2016 1987.25 (sum this) 
3  1/4/2016 1985.50 (sum this) 
4  2/1/2016 2011.25 (don't sum this) 
5  3/1/2016 2015.75 (don't sum this) 

das ist, wie ich

SELECT SUM(price) 
FROM S&PTable 
WHERE ????? 
+0

Welche DBMS zu erhalten verwenden Sie? –

Antwort

2

In den meisten Datenbanken weit gekommen würden Sie schreiben:

SELECT SUM(price) 
FROM S&PTable 
WHERE date >= '2016-01-01' and date < '2016-02-01'; 

Die meisten Datenbanken nicht akzeptieren & in einem Tabellennamen, so dass entkam werden müßte.

+0

sieht gut aus, danke –

0

Sie können auch between verwenden das Ergebnis

SELECT SUM(price) 
FROM S&PTable 
WHERE date between '2016-01-01' and '2016-01-31';