with DMmonitorenred.ZQactivas do begin Close; SQL.Clear; SQL.add('select * from Activas inner join evento on activas.evento=evento.evento left join acmsub on activas.csid=acmsub.csid '); SQL.add(' where completa <> :pcompleta '); SQL.Add('order by alarmnum desc'); ParamByName('pcompleta').AsString:='COMPLETADA';
y con ella puedo obtener esto
lo que quiero es que si hay varios registros con el campo evento con el mismo valor ejemplo de arriba MA00 y que el campo completa<> 'completada' solo me visualize uno de ellos.
si hago esto:
SELECT DISTINCT ACTIVAS.evento FROM Activas INNER JOIN evento ON activas.evento=evento.evento LEFT JOIN acmsub ON activas.csid=acmsub.csid WHERE completa <> 'COMPLETADA' ORDER BY alarmnum DESC
funciona, pero necesito todos los campos de mi consulta.
Como podria hacer esto?