Hola
Solo ideas:
Digamos que tienes dos query, en el primero defines los campos iguales y en el segundo defines todo pero relacionado al query1.
Algo asi:
Código Delphi
[-]
Query1.sql.text:= 'Select distinct cliente, evento Form tutabla
where estatus = ''PENDIENTE'' group bye cliente, evento';
Query1.open;
Query2.sql.text:='select * From tutabla where cliente = '+Query1.Filebyname('cliente').Value;
Query2.open;
Por supuesto muestras en el dbgrid el resultado del query2.
Solo ideas amigo.
Saludos