Announcement

Collapse
No announcement yet.

Summe aus Abfrage mit mehreren Tabellen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Summe aus Abfrage mit mehreren Tabellen

    Hallo zusammen,

    ich habe folgende SQL Abfrage:

    Code:
    SELECT DB_NAME(7) AS "Store Name", COUNT(*) AS "Anzahl" 
    FROM [DB1].[dbo].[ArchiveUsageSummary]
    UNION ALL
    SELECT DB_NAME(8) AS "Store Name", COUNT(*) AS "Anzahl" 
    FROM [DB2].[dbo].[ArchiveUsageSummary]
    UNION ALL
    SELECT DB_NAME(9) AS "Store Name", COUNT(*) AS "Anzahl" 
    FROM [DB3].[dbo].[ArchiveUsageSummary]
    Das ergibt ein Ergebnis in der Art

    Store Name Anzahl
    Datenbank1 12
    Datenbank2 260
    Datenbank3 45

    Ich würde jetzt gerne noch eine zeile am ende einfügen, die die Summe der verscheidenen Anzahlen ausgibt, also ungefähr so:

    Store Name Anzahl
    Datenbank1 12
    Datenbank2 260
    Datenbank3 45
    Total 317

    Habt Ihr eine Idee wie das geht? Ich weiß leider nicht wie ich über die verbundenen Abfragen eine Summe bilden kann.
    Mir würde es auch reichen, das irgendwie im MS SQL2008 R2 Report Builder anzuzeigen

    Vielen Dank!!

  • #2
    [HIGHLIGHT="SQL"]WITH Data AS
    ( SELECT DB_NAME(7) AS "Store Name", COUNT(*) AS "Anzahl"
    FROM [DB1].[dbo].[ArchiveUsageSummary]
    UNION ALL
    SELECT DB_NAME(8) AS "Store Name", COUNT(*) AS "Anzahl"
    FROM [DB2].[dbo].[ArchiveUsageSummary]
    UNION ALL
    SELECT DB_NAME(9) AS "Store Name", COUNT(*) AS "Anzahl"
    FROM [DB3].[dbo].[ArchiveUsageSummary]
    )
    SELECT [Store Name], Anzahl
    FROM Data
    UNION
    SELECT 'Total'
    , SUM (Anzahl)
    FROM Data [/HIGHLIGHT]

    Comment


    • #3
      Das funktioniert perfekt!!

      Vielen Dank!!

      Comment

      Working...
      X