SQL Server im View eine Ergebniszeile anzeigen

Hallo Zusammen,

also wie schon im Betreff erwähnt, habe ich einen View, der wie folgt aufgebaut ist:

Status - Anzahl
Status1 - 5
Status2 - 10
Status3 - 100

Jetzt möchte ich, das der View wie folgt ergänzt wird:

Status - Anzahl - Anteil
Status1 - 5 - 4,35%
Status2 - 10 - 8,70%
Status3 - 100 - 86,96%
Anzahl: 115

Von mir aus kann die 115 auch ganz oben stehen :smile:

Ist das irgendwie machbar? Ich greife mit dem SQL management Studio auf ein Firebird Server zu.

Vielen Dank.

Erik

Moin, Erik,

zeig mal die View, bitte.

Gruß Ralf

Hallo Ralf,

danke für deine Antwort. Die Lösung habe ich, nur fehlt mir die Syntax für Firebird.

Hier die View:
CREATE VIEW [dbo].[vw_Statusübersicht]
AS
SELECT t5.bezeichn as Status, t5.Anzahl, cast(cast(( 10000 * t5.anzahl / sum (t5.anzahl) OVER () ) AS NUMERIC(7,2)) / 100 AS NUMERIC(5,2)) AS [%]
FROM [dbo].[vw_Status] t5
UNION ALL
SELECT 'Summe: ’ + cast(sum(t5.anzahl) AS VARCHAR(20)),
NULL,
100
FROM [dbo].[vw_Status] t5

GO

das Over scheint im Firebird nicht zu funktionieren.

Gruß

Erik