Einzelnen Beitrag anzeigen

Benutzerbild von Reinhardtinho
Reinhardtinho

Registriert seit: 26. Feb 2007
411 Beiträge
 
Delphi 5 Enterprise
 
#1

[MSSQL] Erweiterte Gruppierung im View

  Alt 11. Mai 2011, 10:28
Datenbank: MS SQL Server • Version: 2005 • Zugriff über: Managment Studio
Hi,

ich habe folgendes Problem.

In einem View möchte ich nach einem Status-Feld gruppieren und zusätzlich eine Menge ausgeben, das Status-Feld selbst aber ist schon zusammengefasst.

Die Tabelle sieht beispielhaft so aus:
Code:
ID | Name | Status
------------------
1  | ABCD | A
2  | ABCD | A
3  | ABCD | B
4  | ABCD | A
5  | EFGH | C
6  | EFGH | C
7  | EFGH | D
8  | EFGH | D
Die Definition des Views:
Code:
create view TestView
as
select
  distinct
  Name,
  Qty = Count(ID),
  Status = case when Status in ('A', 'B') then 'A' else 'C' end
from Test
group by
  Name,
  Status
Und das Resultat:
Code:
Name | Qty | Status
-------------------
ABCD | 1   | A
ABCD | 3   | A
EFGH | 2   | A
Was ich haben möchte:
Code:
Name | Qty | Status
-------------------
ABCD | 4   | A
EFGH | 4   | A
Gibt es eine Möglichkeit, die Abfrage im View so anzupassen, so dass ich das gewünschte Resultat bekomme und muss ich zu der Alternative greifen, eine weitere Status-Spalte in meine Tabelle aufzunehmen?

Vielen Dank für eure Mühe
Ich habe viel von meinem Geld für Alkohol, Weiber und schnelle Autos ausgegeben ... Den Rest habe ich einfach verpraßt.

George Best - 22.05.1946 - 25.11.2005 - nordirischer Fußballspieler
  Mit Zitat antworten Zitat