![]() |
Datenbank: MS SqlExpress • Version: 9.0 • Zugriff über: ado
mehrer count über eine Tabelle
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:
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
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 StapelnNr AnzFehlTeile AnzTeile 1 0 1 2 0 2 3 0 3 4 0 2 4 1 0 Irgendjemand eine gute Idee? |
Re: mehrer count über eine Tabelle
Per Derived Table
SQL-Code:
select
StapelNr, SUM(Status) As AnzFehlTeile, SUM(IDNR) As AnzTeile from ( 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; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:44 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz