Hola, Explico:
Estaba tratandop de obtener los registros unicos de una tabla y por tanto hacia:
SELECT DISTINCT(*) FROM tabla
Segun yo sabía, la cantidad de registros que se debían retornar era 1000,
sin embargo, me retornaba 1003, es decir, devolvia 3 registros duplicados.
SE, que la forma correcta (y funciona) es con
SELECT DISTINCT * FROM tabla
lo cual si retorna los 1000 registros deseados.
La pregunta es meramente academica, ya que el problema esta resuelto.
Estoy trabajando con INTERBASE y me acepta las dos sentencias (SQL SERVER no acepta el distinct con parentesis).
Alguien sabe que esta interpretando el server cuando le paso el distinct con parentesis?