Anmelden

View Full Version : Feldtyp bei SUM-Funktion mitgeben in View



hs
07-08-08, 09:57
Ich möchte eine View erzeugen mit folgendem Select:

SELECT felda, feldb, SUM(wertfeld/12) as
liefwert
FROM meinetabelle
GROUP BY FELDA, FELDB

Wie kann ich einstellen, dass das neue Feld "Liefwert" 11.2 lang ist? Standarmäßig wird es mir als 32.22 erzeugt, das ist nicht brauchbar.

Danke für euere Antworten
HS

B.Hauser
07-08-08, 10:18
Dazu musst Du lediglich die Spalte auf das gewünschte Format casten:


Create view MySchema/MyView
as (SELECT felda, feldb, Cast(SUM(wertfeld/12) as Dec(11, 2)) as liefwert
FROM meinetabelle
GROUP BY FELDA, FELDB)


Birgitta

Pikachu
07-08-08, 10:20
Mit DECIMAL oder DEC (http://publib.boulder.ibm.com/iseries/v5r2/ic2929/info/db2/rbafzmstscale.htm#HDRSCADEC) müßte das gehen.

hs
07-08-08, 10:32
Dazu musst Du lediglich die Spalte auf das gewünschte Format casten:


Create view MySchema/MyView
as (SELECT felda, feldb, Cast(SUM(wertfeld/12) as Dec(11, 2)) as liefwert
FROM meinetabelle
GROUP BY FELDA, FELDB)


Birgitta


Danke für die Info. Da habe ich bei unserer Schulung wohl nicht aufgepasst :)