Einzelnen Beitrag anzeigen

Susanne

Registriert seit: 21. Mai 2004
Ort: Lage
232 Beiträge
 
Delphi 2005 Professional
 
#1

mehrer count über eine Tabelle

  Alt 6. Jul 2007, 15:17
Datenbank: MS SqlExpress • Version: 9.0 • Zugriff über: ado
Hallo,

ich habe da ein Problem mit einer Abfrage. Ich habe eine Tabelle mit den Feldern:
IdNr, StapelNr, Status, Bezeichnung.....

Ich möchte jetzt eine Abfrage machen:
für alle Datensätze, die die gleiche Stapelnr haben möchte ich wissen
- wie viele davon den Status 90 haben und
- wie viele es insgesamt sind

bisher bin ich soweit

SQL-Code:
select StapelNr, count(Status) As AnzFehlTeile, 0 As AnzTeile from tab_Teile_Pos where Status>= 90 and StapelNr>=0
group by StapelNr
union
Select StapelNr, 0 As AnzFehlTeile, count(IDNR)As AnzTeile from tab_Teile_Pos where StapelNr > 0
group by StapelNr
Ergebnis ist das z.B. aber hier wird StapelNr 4 zweimal aufgeführt und ich möchte eigentlich, dass AnzahlFehlTeile und AnzTeile in einem Datensatz stehen
StapelnNr AnzFehlTeile AnzTeile
1 0 1
2 0 2
3 0 3
4 0 2
4 1 0

Irgendjemand eine gute Idee?
Susanne
  Mit Zitat antworten Zitat