Hallo Zusammen,
ich benötige Hilfe beim Zusammenbau einer Query. Ich möchte in meinem Programm GUT und SCHLECHT
Läufe sehen die von einem Prüfprogramm in die Datenbank geschrieben werden.
SELECT COUNT(DISTINCT [SERIENNUMMER]) AS ANZ_IO
FROM TABLE1
WHERE VORGANGSNUMMER = '1234
AND BOOK_STATE = '0'
SELECT COUNT(DISTINCT [SERIENNUMMER]) AS ANZ_IO
FROM TABLE1
WHERE VORGANGSNUMMER = '1234
AND BOOK_STATE = '0'
Diese Querys oben liefern mir genau dieses Ergebnis, allerdings wird hier bei dem Sonderfall, dass das wenn eine Seriennummer doppelt geprüft wird, auch ein weiterer BOOK_STATE in die Datenbank geschrieben wird und dieser bei der Abfrage als Anzahl IO bzw. NIO mit angezeigt wird.
Ich möchte aber das nur die letzte Speicherung eines Prüflaufs angezeigt wird.
Hierfür gibt es in der Tabelle eine SEQUENCE-NUMMER die ich verwenden möchte um nur den aktuellsten Eintrag zu sehen. Hier habe ich jedoch Probleme beim Zusammenbau der Query.
SELECT DISTINCT [SERIAL_NUMBER], MAX(SEQUENCE_NUMBER)
FROM Table1
WHERE VORGANGSNUMMER = '1234
AND BOOK_STATE = '0'
group by [SERIAL_NUMBER]
Diese Query liefert mir die aktuelle SEQUENCE Nummer zu allen IO Buchungen für eine SERIAL_NUMBER.
Hier müsste nun irgendwie erst genannte Query mit Count mit verschachtelt werden damit ich die genaue aktuelle Anzahl der IO Buchungen bekomme.
Vielen Dank
ich benötige Hilfe beim Zusammenbau einer Query. Ich möchte in meinem Programm GUT und SCHLECHT
Läufe sehen die von einem Prüfprogramm in die Datenbank geschrieben werden.
SELECT COUNT(DISTINCT [SERIENNUMMER]) AS ANZ_IO
FROM TABLE1
WHERE VORGANGSNUMMER = '1234
AND BOOK_STATE = '0'
SELECT COUNT(DISTINCT [SERIENNUMMER]) AS ANZ_IO
FROM TABLE1
WHERE VORGANGSNUMMER = '1234
AND BOOK_STATE = '0'
Diese Querys oben liefern mir genau dieses Ergebnis, allerdings wird hier bei dem Sonderfall, dass das wenn eine Seriennummer doppelt geprüft wird, auch ein weiterer BOOK_STATE in die Datenbank geschrieben wird und dieser bei der Abfrage als Anzahl IO bzw. NIO mit angezeigt wird.
Ich möchte aber das nur die letzte Speicherung eines Prüflaufs angezeigt wird.
Hierfür gibt es in der Tabelle eine SEQUENCE-NUMMER die ich verwenden möchte um nur den aktuellsten Eintrag zu sehen. Hier habe ich jedoch Probleme beim Zusammenbau der Query.
SELECT DISTINCT [SERIAL_NUMBER], MAX(SEQUENCE_NUMBER)
FROM Table1
WHERE VORGANGSNUMMER = '1234
AND BOOK_STATE = '0'
group by [SERIAL_NUMBER]
Diese Query liefert mir die aktuelle SEQUENCE Nummer zu allen IO Buchungen für eine SERIAL_NUMBER.
Hier müsste nun irgendwie erst genannte Query mit Count mit verschachtelt werden damit ich die genaue aktuelle Anzahl der IO Buchungen bekomme.
Vielen Dank