Ich versuche, eine Abfrage in MS SQL 2005 zu erstellen, die Daten für 4 Datumsbereiche als separate Spalten in meiner Ergebnismenge zurückgibt.Verwenden von Groß-/Kleinschreibung zum Erstellen mehrerer Datenspalten
Im Moment sieht meine Abfrage wie die Abfrage unten aus. Es funktioniert gut, aber ich möchte die zusätzlichen Spalten für jeden Datumsbereich hinzufügen, da es derzeit einen Datumsbereich unterstützt.
Dies würde dann eine Total1, Total2, Total3 und Total 4 Spalte anstelle einer einzelnen Gesamtspalte wie die aktuelle Abfrage unten zurückgeben. Jede Summe würde die 4 Datumsbereiche darstellen:
Ich bin ziemlich sicher, dass dies mit Case-Anweisungen erreicht werden kann, aber bin nicht 100%.
Jede Hilfe würde sicherlich geschätzt werden.
SELECT
vendor,location,
sum(ExtPrice) as total
FROM [database].[dbo].[saledata]
where processdate between '2010-11-03' and '2010-12-14'
and location <>''
and vendor <> ''
group by vendor,location with rollup
Ja danke viel das funktioniert gut. Ich versuche auch den folgenden Ansatz für diesen Umstand. – joe