2016-05-08 21 views
0
SELECT strftime('%W', 'Week'), sum(income) FROM tableOne GROUP BY Week; 

Format für Datum ist ein einfaches Datum: YYYY-MM-DDSQLITE strftime() Funktion Ausgabe

PROBLEM: Wenn kein Wert für die Woche Spalte ausgeführt wird, zur Verfügung gestellt. Irgendwelche Vorschläge?

Es gibt Daten in der Tabelle und wenn die Abfrage ausgeführt wird, wird das Einkommen durch das Datum in der Spalte Woche zusammengefasst. Die Sache ist, dass diese Spalte ein Datum enthält, das ein beliebiger Wochentag und oft mehrere verschiedene Tage derselben Woche sein kann. Ich muss das Einkommen nach Wochen zusammenfassen.

+1

Haben Sie Daten auf Ihrem Tisch? hehe –

+0

posten Sie Ihre Abfrage Ausführungsausgabe –

+1

Der zweite Parameter in der Funktion 'strftime()' muss 'timestring' sein. Literal ''Week'' ist kein gültiges Format. Siehe [docs] (https://www.sqlite.org/lang_datefunc.html) –

Antwort

0

In SQL ist 'Week' eine Zeichenfolge mit vier Zeichen. Um auf den Wert in einer Spalte namens "Woche" zu verweisen, entfernen Sie die Anführungszeichen: Week.

+0

Danke CL! Ich wusste, dass ich etwas übersehen würde! –