Hallo,
ich versuche Momentan per SQL eine Tabelle zu einer Kreuztabelle umzuformen.
Nun ist es so, dass SQL 2005 und auch SQL 2008 das angeblich können ohne auf irgendwelche CASE Befehle zurückzugreifen.
Allerdings bekomm ich es nicht hin von daher bitte ich um eure Hilfe.
Hier mein bisher erzeugter SQL:
SELECT
OrderID, [2007], [2008]
FROM
vBusinessVolumePerInvoice
PIVOT SUM(SubTotal)
FOR(YEAR(InvoiceDate)) IN(2007, 2008)
Am Ende wäre es natürlich noch schön, wenn das Jahr nich angegeben werden müsste, sondern einfach alle Jahre aus der Datenbank genutzt würden - aber das ist nebensächlich.
Kompatibilitätsmodus ist auf SQL 2005