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