Thema
:
Alternative zu dynamic sql-cursor problematik
Einzelnen Beitrag anzeigen
omata
Registriert seit: 26. Aug 2004
Ort: Nebel auf Amrum
3.154 Beiträge
Delphi 7 Enterprise
#
5
Re: Alternative zu dynamic sql-cursor problematik
6. Mai 2010, 20:48
Vielleicht so...
zusammenfalten
·
markieren
SQL
-Code:
SELECT
datum,
SUM
(
CASE
WHEN
typ_id = 1
THEN
wert
ELSE
0
END
)
+
SUM
(
CASE
WHEN
typ_id = 2
THEN
wert
ELSE
0
END
)
-
SUM
(
CASE
WHEN
typ_id = 3
THEN
wert
ELSE
0
END
)
-
SUM
(
CASE
WHEN
typ_id = 4
THEN
wert
ELSE
0
END
)
+
SUM
(
CASE
WHEN
typ_id = 5
THEN
wert
ELSE
0
END
)
-
CASE
WHEN
duration
IN
(15, 20)
THEN
SUM
(
CASE
WHEN
typ_id = 6
THEN
wert
ELSE
0
END
)
ELSE
0
END
-
CASE
WHEN
duration = 20
THEN
SUM
(
CASE
WHEN
typ_id = 7
THEN
wert
ELSE
0
END
)
ELSE
0
END
AS
wert
FROM
element e, config c
WHERE
datum
BETWEEN
:von
AND
:bis
AND
pilot_id = :pilot_id
AND
domain = :domain
GROUP
BY
datum
Zitat
omata
Öffentliches Profil ansehen
Mehr Beiträge von omata finden