Jump to content

Gruppieren und horizontal darstellen


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Recommended Posts

Posted

Hallo!

 

Ich habe eine Tabelle in der Kraftstoffverbräuche und Kilometerstände beim Tanken erfasst werden:

 

ID, KFZID, Datum, Menge, Kilometer

 

eine passende Abfrage dazu:

 

USE DB
SELECT    dbo.KFZ.Bezeichnung as Fahrzeug,  SUM( dbo.Tanken.Menge)  as Verbrauch FROM dbo.Tanken

INNER JOIN  dbo.KFZ ON dbo.Tanken.KFZID = dbo.KFZ.ID
WHERE     (dbo.Tanken.Datum BETWEEN '2013-1-1' AND '2013-12-31')
GROUP BY dbo.KFZ.Bezeichnung

 

liefert mir:

 

Fahrzeug       Verbrauch

PKW1             425

PKW2             568

usw.

 

jetzt möchte ich die Abfrage gerne so gestalten, dass die jeweiligen Jahre horizontal nebeneinander vergleichbar sind

 

Fahrzeug       Verbrauch 2012   Verbrauch 2013  Verbrauch 2014

PKW1             425                         542                   235

PKW2             568                         658                   478

usw.

 

lässt sich das mit SQL Bordmitteln bewerkstelligen?

 

 

Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...