Como hacer una consulta

22/09/2004 - 13:27 por fjmasero | Informe spam
Wenas:

Tengo una tabla de la que tengo que sacar 4 campos de los
registros q cumplan la condicion de q la "unión" de dos
de estos campos sea unica, es decir, un 'distinct'.

Con 'select distinct campo1,campo2 from tabla' saco los
registros que quiero, pero también necesito los campos
campo3 y campo4.

Si los añado a la lista de selección, en cuanto haya
valores que lo puedan provocar, devuelve registros = en
lo que se refiere a los campos 1 y 2.

He probado con in, con exists, con any, etc., y na'.

Espero haberme explicado.

¿Se os ocurre como resolverlo?.

Salu2 y gracias.
 

Leer las respuestas

#1 Liliana Sorrentino
22/09/2004 - 14:19 | Informe spam
Hola,
Si tu tabla tiene información de este tipo:

create table #test
(campo1 char, campo2 char, campo3 char, campo4 char)

insert #test select '1', '1', '1', '1'
insert #test select '1', '2', '1', '1'
insert #test select '2', '1', '1', '1'
insert #test select '2', '2', '1', '1'
insert #test select '2', '3', '1', '1'
insert #test select '3', '1', '1', '1'
insert #test select '3', '1', '1', '1'

select distinct (campo1 + campo2), campo3, campo4 from #test

Pero si campo3 y campo4 pueden ser diferentes para una unión dada, por
ejemplo:

insert #test select '3', '1', '1', '2'

Entonces deberás decidir cuáles son los que quieras mostrar.

Saludos, Liliana.

"fjmasero" escribió en el mensaje
news:3a3001c4a097$27fb6830$
Wenas:

Tengo una tabla de la que tengo que sacar 4 campos de los
registros q cumplan la condicion de q la "unión" de dos
de estos campos sea unica, es decir, un 'distinct'.

Con 'select distinct campo1,campo2 from tabla' saco los
registros que quiero, pero también necesito los campos
campo3 y campo4.

Si los añado a la lista de selección, en cuanto haya
valores que lo puedan provocar, devuelve registros = en
lo que se refiere a los campos 1 y 2.

He probado con in, con exists, con any, etc., y na'.

Espero haberme explicado.

¿Se os ocurre como resolverlo?.

Salu2 y gracias.

Preguntas similares