MS-Office-Forum

MS-Office-Forum (https://www.ms-office-forum.net/forum/index.php)
-   SQL (https://www.ms-office-forum.net/forum/forumdisplay.php?f=41)
-   -   Pivot Table auf SQLServer (https://www.ms-office-forum.net/forum/showthread.php?t=352162)

EKAB 02.06.2018 11:30

Pivot Table auf SQLServer
 
Hallo zusammen,

habe zwar schon ein paar Beiträge gelesen aber komme irgendwie nicht ganz klar. Wie erstelle ich auf dem SQL-Server eine Pivot-Tabelle ?

Bsp: Basis-Tabelle

Jahr Monat Artikel Umsatz
2018 1 A1 10
2018 2 A1 15
2018 3 A1 20

Pivot soll dann wie folgt aussehen

Artikel --> Zeile
Monat --> Spalte
Umsatz --> Wert

also
1 2 3
A1 10 15 20

Danke euch
Franz

sonic8 04.06.2018 08:24

Zitat:

von EKAB (Beitrag 1872776)
Wie erstelle ich auf dem SQL-Server eine Pivot-Tabelle ?

Was hast du versucht? Woran scheitert es?
Es macht wenig Spaß zu helfen, wenn keine eigene Initiative des Fragestellers erkennbar ist.

Hier die Dokumentation zum Verwenden von PIVOT.

fraeser 05.06.2018 11:49

Als Arbeitsgrundlage nimm mal diese (funktionierende) Prozedur...

Code:

ALTER Procedure sp_MSO2_pivot

AS

SELECT *
FROM
(
        SELECT Artikel, Monat, Umsatz
        FROM DeineBasisTabelle
) AS s

PIVOT

(
        SUM(Umsatz)
        FOR Monat IN ([1], [2], [3])
) AS pvt

RETURN


EKAB 13.06.2018 19:55

Danke für die Hilfe --> sorry aber war leider krankheitsbedingt ausser "Dienst"

Grüsse
Franz


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:42 Uhr.

Powered by: vBulletin Version 3.6.2 (Deutsch)
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.