Wenn du nur das SELECT Statement ausführst, werden dann Datensätze angezeigt?
Code:
SELECT WAAUNR, WAAUPO, OAAGNR
FROM as400temp as A
WHERE OATLKZ = ''
AND OAAGNR <
( SELECT Max( OAAGNR )
FROM as400temp
WHERE WAAUNR = A.WAAUNR
AND WAAUPO = A.WAAUPO
AND OATLKZ = '9' )
AND OAMANR not REGEXP 'HD|FA|KO';
und wenn du das hier ausführst:
Code:
CREATE TEMPORARY TABLE tmpTab
SELECT WAAUNR, WAAUPO, OAAGNR
FROM as400temp as A
WHERE OATLKZ = ''
AND OAAGNR <
( SELECT Max( OAAGNR )
FROM as400temp
WHERE WAAUNR = A.WAAUNR
AND WAAUPO = A.WAAUPO
AND OATLKZ = '9' )
AND OAMANR not REGEXP 'HD|FA|KO';
SELECT *
FROM tmpTab;
oder mal so
Code:
SELECT WAAUNR, WAAUPO, OAAGNR
FROM as400temp as A
WHERE IFNULL( OATLKZ, '' ) = ''
AND OAAGNR <
( SELECT Max( OAAGNR )
FROM as400temp
WHERE WAAUNR = A.WAAUNR
AND WAAUPO = A.WAAUPO
AND OATLKZ = '9' )
AND OAMANR not REGEXP 'HD|FA|KO';
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9
dc 90 9d f0 e9 de 13 da 60)