Ajá... ¿Y eso en base a qué criterio se supone que está ordenado?
Si el problema es la repetición, eso se debe al uso de la coma como sinónimo de JOIN. Un JOIN genera un producto cartesiano. Para resolverlo o usas INNER JOIN para que solamente te devuelva los registros que coinciden entre las tablas, o bien, si quieres mantener tu consulta, simplemente ponle un DISTINCT después del SELECT:
Código sql:
Ver originalSELECT DISTINCT TOSFOL, TOSTRM, TOSSEC, TOSHOREST, DRCDESC, DRCLONG, DRC LAT
FROM MTOS, MDRC
WHERE TOSTRM = DRCSEC AND DRCIDRC = 1 AND TOSFOL = 140942;