Hola,
Estoy intentando hacer una select de la tabla Operaciones.
Esta tabla tiene varios campos IdOperacion, nombre, apellido, referencia, fecha, etc...
Los registros siempre tienen diferente el IdOperacion, por lo que no puedo hacer un distinct *, ya que son todos los registros diferentes.
select distinct * from operaciones where nombre = 'Eva' and apellido = 'Garcia'
No puedo hacer un distinct por referencia ya que tengo que mostrar todos los campos de la tabla operaciones. Por lo que he intentado hacer una subselect, pero se puede dar el caso que la subselect devuelva más de un campo, por lo que me da error.
select * from operaciones where (select distinct referencia from operaciones nombre = 'Eva' and apellido = 'Garcia')
El objetivo es que tengo que mostrar toda la tabla pero sólo con aquellos registros que no tengan duplicados el campo Referencia.
IdOperacion Nombre Apellido Referencia
1 Eva Garcia 123
2 Eva Garcia 589
3 Pepe Garcia 544
4 Eva Martinez 655
Muchas gracias
Espero que me ayuden pronto.