Varför returnerar denna selectsats mer än den borde?Problem med en vanlig selectsats
Det är AMFLIBP.IMHIST.TRNDT som feler. Jag får även de poster som är mindre än 1030101 och de som är mer än 1030332
Det är säkert bara en liten småsak men..
Selectsatsen: (mot AS/400)
<code>
SELECT VARCHAR(AMFLIBP.WRKCTR.FRMAN, 10, 37) AS FRMAN, IMEF4MVP.MATRAMAR.MASLD, VARCHAR(IMEF4MVP.MATRAMAR.MAPRG, 10, 37) AS MAPRG, VARCHAR(IMEF4MVP.MATRAMAR.MAORD, 10, 37) AS MAORD, VARCHAR(IMEF4MVP.MATRAMAR.MATKD, 10, 37) MATKD, AMFLIBP.IMHIST.TRNDT FROM AMFLIBP.WRKCTR inner join IMEF4MVP.MATRAMAR on AMFLIBP.WRKCTR.WKCTR = IMEF4MVP.MATRAMAR.MAPRG inner join AMFLIBP.IMHIST on IMEF4MVP.MATRAMAR.MAORD = AMFLIBP.IMHIST.ORDNO WHERE IMEF4MVP.MATRAMAR.MAORD IN (SELECT VARCHAR(AMFLIBP.IMHIST.ORDNO, 10, 37) as ORDNO FROM AMFLIBP.IMHIST WHERE AMFLIBP.IMHIST.TCODE = 'RM' AND AMFLIBP.IMHIST.CMPCD = 'C' AND (AMFLIBP.IMHIST.TRNDT >= 1030101) AND (AMFLIBP.IMHIST.TRNDT < 1030332))
</code>
Tack på förhand