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?