Hallo zusammen,
ich bin gerade wieder etwas aus der Übung...
Ich habe eine Spalte folgender Form:
WERT / NAME
1 A
1 A
1 A
1 BC
1 BC
1 BC
2 A
2 A
2 A
2 CD
2 CD
2 CD
und möchte eine dritte Spalte wie folgt
WERT / NAME / NEUESPALTE
'BC' OVER (PARTITION BY [WERT]) AS NEUESPALTE
ich bin gerade wieder etwas aus der Übung...
Ich habe eine Spalte folgender Form:
WERT / NAME
1 A
1 A
1 A
1 BC
1 BC
1 BC
2 A
2 A
2 A
2 CD
2 CD
2 CD
und möchte eine dritte Spalte wie folgt
WERT / NAME / NEUESPALTE
1 A BC
1 A BC
1 A BC
1 BC BC
1 BC BC
1 BC BC
2 A CD
2 A CD
2 A CD
2 CD CD
2 CD CD
2 CD CD
Also eine Kombination aus Window Function und CASE WHEN... sowas wie
CASE WHEN [NAME] = 'BC' THEN1 A BC
1 A BC
1 BC BC
1 BC BC
1 BC BC
2 A CD
2 A CD
2 A CD
2 CD CD
2 CD CD
2 CD CD
Also eine Kombination aus Window Function und CASE WHEN... sowas wie
'BC' OVER (PARTITION BY [WERT]) AS NEUESPALTE
CASE WHEN [NAME] = 'CD' THEN
'CD' OVER (PARTITION BY [WERT]) AS NEUESPALTE
Insbesondere würde es mich interessieren ob man nach einer Partition einfach einen namen statt Aggregation vergeben kann.
'CD' OVER (PARTITION BY [WERT]) AS NEUESPALTE
Insbesondere würde es mich interessieren ob man nach einer Partition einfach einen namen statt Aggregation vergeben kann.
Zuletzt bearbeitet: