2016-09-25 3 views
0

Ich habe eine einzige Tabelle wie folgt aus:MYSQL: Summe der anderen Spalte aus einer Distinct Spalte

from_date | fare 
2016-09-23 | 10.35 
2016-09-23 | 7.50 
2016-09-24 | 20.05 
2016-09-25 | 9.45 

und ich möchte die deutliche Summe der Tarif zurück. die zurückgegebenen Ergebnisse sollten so aussehen:

from_date | fare 
2016-09-23 | 17.85 
2016-09-24 | 20.05 
2016-09-25 | 9.45 

Ich habe versucht, diese Abfrage

SELECT SUM(FARE) as FARE FROM (SELECT DISTINCT from_date_time as datefrom, fare as FARE) t 

verwenden, aber es gibt nicht so, wie ich es will. Wie soll ich meine Abfrage erstellen?

+0

'SELECT SUM (Tarif) als Kost, vom from_date Tabellen_Name Gruppe von from_date' –

+0

Distinct SUM verschieden) sein? Meintest du DISTINCT Datum? –

Antwort

1

Zuerst wollen Sie nie eine Summe von verschiedenen Werten. Wenn Sie feststellen, dass Sie brauchen, dass etwas mit Ihrem Datenmodell ernsthaft falsch ist

Zweitens Ihre Beispieldaten deuten darauf hin, dass Sie nur eine Summe wollen:

select from_date, sum(fare) 
from singletable t 
group by from_date; 
0

Sie gerade nach Datum zu Gruppendaten benötigen (durch das Feld u müssen

SELECT from_date, SUM(fare) as fare FROM table_t GROUP BY from_date 
Verwandte Themen