expertenaustausch > microsoft.* > microsoft.sqlserver

Dieter Mang (02.10.2003, 11:30)
Hallo,

irgendwie klingt der Betreff komisch aber ich weiß nicht besser wie ich
das beschreiben soll.

Ich habe also Daten in der Form
Key, Jahr, Wert
1,2002,100
1,2003,50
und möchte diese als
Key,Wert2002,Wert2003 darstellen
1,100,50

Ich mache das in dem ich mir zuerst die Tabelle nach Key gruppieren
lasse und diese Sicht dann mit Unterabfragen um die Jahreswerte ergänze.
Funktioniert eigentlich, - aber ist zu langsam. Was kann man da
grundsätzlich tunen.

SELECT INFPB, VKORG, SPARTE, VERKBÜRO, GSF, WarenGr, FEBER, FertSt,
Bez,
(SELECT sum( AbsatzWert)
FROM FEUMSATZ
WHERE (Jahr = 2003) AND (INFPB =
FEUMSATZGRP.INFPB) AND (GSF = FEUMSATZGRP.GSF) AND (WarenGr =
FEUMSATZGRP.WarenGr) AND
(FEBER =
FEUMSATZGRP.FEBER)) AS LJ,
(SELECT sum( AbsatzWert)
FROM FEUMSATZ
WHERE (Jahr = 2002) AND (INFPB =
FEUMSATZGRP.INFPB) AND (GSF = FEUMSATZGRP.GSF) AND (WarenGr =
FEUMSATZGRP.WarenGr) AND
(FEBER =
FEUMSATZGRP.FEBER)) AS VJ
FROM dbo.FEUMSATZGRP WHERE INFPB = @INFPB

Danke für eure Hilfe
Scheiber Erwin (02.10.2003, 14:13)
Hallo Dieter,

"Dieter Mang" <DieterMangNoSpam> wrote in message
news:1680
[..]
> Danke für eure Hilfe
> --
> mfg Dieter

Schau Dir doch mal den Artikel an :

Vieleicht hilft Dir das weiter.

LG
Erwin
Ähnliche Themen