Hallo,
ich muss in SQL / Oracle eine View erstellen die eine weitere Spalte angehängt bekommt die die Summe der vorher selektierten 3 Spalten ist: Wie mache ich das!?
Bei mir ist das so aufgebautBeispieldaten)
CREATE OR REPLACE VIEW SCHEMA.NAME
AS
SELECT
t1.kostentext,
(SELECT ks.Druckkosten FROM Kostentabelle ks WHERE ...)
AS "Kosten1",
(SELECT kss.Druckkosten FROM Kostentabelle2 kss WHERE ...)
AS "Kosten2",
(SELECT kem.Druckkosten FROM Kostentabelle3 kem WHERE ...)
AS "Kosten3"
-- Hier Summe---
(Kosten1 + Kosten2) AS "Summe" -- Fehler geht nicht
---ende summe -----
FROM tabelle1 t1, tabelle2 t2
where
t1.ID = t2.ID
AND
t1.TYP = t2.TYP
NUN MUSS ICH in derselben view die 2 Kosten addieren wie ist das möglich!???
Wie kann ich nun "Kosten1" mit "Kosten2" am elegantesten addieren.
Ohne das Select von Kosten 1 + Kosten 2 schreiben zu müssen, das wäre ja doppelter Code.
Also (Kosten1 + Kosten2) AS Summe klappt leider nicht
Hat jemand eine Idee??
bitte um Hilfe!!
ich muss in SQL / Oracle eine View erstellen die eine weitere Spalte angehängt bekommt die die Summe der vorher selektierten 3 Spalten ist: Wie mache ich das!?
Bei mir ist das so aufgebautBeispieldaten)
CREATE OR REPLACE VIEW SCHEMA.NAME
AS
SELECT
t1.kostentext,
(SELECT ks.Druckkosten FROM Kostentabelle ks WHERE ...)
AS "Kosten1",
(SELECT kss.Druckkosten FROM Kostentabelle2 kss WHERE ...)
AS "Kosten2",
(SELECT kem.Druckkosten FROM Kostentabelle3 kem WHERE ...)
AS "Kosten3"
-- Hier Summe---
(Kosten1 + Kosten2) AS "Summe" -- Fehler geht nicht
---ende summe -----
FROM tabelle1 t1, tabelle2 t2
where
t1.ID = t2.ID
AND
t1.TYP = t2.TYP
NUN MUSS ICH in derselben view die 2 Kosten addieren wie ist das möglich!???
Wie kann ich nun "Kosten1" mit "Kosten2" am elegantesten addieren.
Ohne das Select von Kosten 1 + Kosten 2 schreiben zu müssen, das wäre ja doppelter Code.
Also (Kosten1 + Kosten2) AS Summe klappt leider nicht
Hat jemand eine Idee??
bitte um Hilfe!!
Comment