Databases Reference
In-Depth Information
9.2.3■Anzahl der Konten durch einfache Division
Man kann die Anzahl der Konten auch anders berechnen, indem man die Summe der Konten
durch die Summe der Kunden dividiert.
select cast(a.Konten/a.Kunden as decimal(10,2))
Division, Ergebnis soll eine Dezimalzahl sein
from
(SELECT
count(distinct [customerNo]) Konten, → Anzahl aller Konten
count(distinct [riskID]) Kunden → Anzahl aller Kunden
FROM [dbo].[iw_customer])a
Jetzt haben wir wieder das Problem, dass keine Kommastellen ausgegeben werden. Die
Ergebnisse im unteren Select werden nicht als numerischer Wert interpretiert. Also müs-
sen wir wieder nachhelfen.
select cast(a.Konten/a.Kunden as decimal(10,2))
Ausgabe als 2-stelliger Dezimalwert
from
(SELECT
cast(count(distinct [customerNo])as numeric) Konten,
Ergebnis als numerischer Wert
cast(count(distinct [riskID])as numeric) Kunden
Ergebnis als numerischer Wert
FROM [dbo].[iw_customer])a
In Bild 9.2 sehen Sie noch einmal beide Selects im Überblick.
 Bild 9.2■
Beide Selects in einem
Abfragefeld
 
Search WWH ::




Custom Search