Ich bin sehr neu in SQL und wurde mit, was mir scheint, eine komplexe Aufgabe vorgestellt. Ich habe einen Tisch, der die Anzahl der verschiedenen Früchte an einem bestimmten Tag erzeugt. Also:Bedingte Summe SQL
G. A G.B
2016-06-01 Banana 45 0
2016-06-01 Pear 158 0
2016-06-01 apple 0 23
.... dates continue
Ich brauche eine Art bedingter Summe zu entwickeln, wie viele Arten von Obst zu zählen sind mit einem bestimmten Grad an einem bestimmten Datum gekauft. In dem oben genannten Fall zu dem angegebenen Datum (2016-06-01) gäbe es also 203 Fruchtstücke der Klasse A (G.A) und 23 Fruchtstücke der Klasse B (G.B).
natürlich eine Art von
Sum(case when date=date then Grade else 0).
Aber ich bin hier wirklich ratlos. Bitte, jede Hilfe würde sehr geschätzt werden !!!!
Können Sie nach einer Probe Ergebnismenge erwartet. Geben Sie außerdem an, welche Datenbank Sie verwenden. Und nein, ich denke nicht, dass eine bedingte Summe erforderlich ist. Einfache Aggregatfunktionen sollten den Zweck erfüllen. – sstan
Verschieben Sie die DATE-Bedingung in die WHERE-Klausel. – jarlh